├── .bazelrc ├── .bazelversion ├── .clang-format ├── .git-blame-ignore-revs ├── .github └── workflows │ ├── bazel.yml │ ├── cocoapods.yml │ ├── swiftpm.yml │ └── test_apps.yml ├── .gitignore ├── BUILD.bazel ├── CONTRIBUTING.md ├── DEVELOPMENT.md ├── GTMSessionFetcher.podspec ├── LICENSE ├── MODULE.bazel ├── Package.swift ├── README.md ├── Sources ├── Core │ ├── GTMSessionFetcher.m │ ├── GTMSessionFetcherLogging.m │ ├── GTMSessionFetcherService+Internal.h │ ├── GTMSessionFetcherService.m │ ├── GTMSessionUploadFetcher.m │ ├── Public │ │ └── GTMSessionFetcher │ │ │ ├── GTMSessionFetcher.h │ │ │ ├── GTMSessionFetcherLogging.h │ │ │ ├── GTMSessionFetcherService.h │ │ │ └── GTMSessionUploadFetcher.h │ └── Resources │ │ └── PrivacyInfo.xcprivacy ├── Full │ ├── GTMGatherInputStream.m │ ├── GTMMIMEDocument.m │ ├── GTMReadMonitorInputStream.m │ ├── Public │ │ └── GTMSessionFetcher │ │ │ ├── GTMGatherInputStream.h │ │ │ ├── GTMMIMEDocument.h │ │ │ └── GTMReadMonitorInputStream.h │ └── Resources │ │ └── PrivacyInfo.xcprivacy └── LogView │ ├── GTMSessionFetcherLogViewController.m │ ├── Public │ └── GTMSessionFetcher │ │ └── GTMSessionFetcherLogViewController.h │ └── Resources │ └── PrivacyInfo.xcprivacy ├── SwiftPMTests ├── ObjCImportTest │ ├── HeadersImportTests.m │ └── ModuleImportTests.m └── SwiftImportTest │ └── ImportTests.swift ├── TestApps ├── FetcherOSXTestApp │ ├── FTAAppDelegate.h │ ├── FTAAppDelegate.m │ ├── FetcherOSXTestApp-Info.plist │ ├── MainMenu.xib │ └── main.m ├── FetcheriOSTestApp │ ├── Default-568h@2x.png │ ├── FTAIOSAppDelegate.h │ ├── FTAIOSAppDelegate.m │ ├── FetcheriOSTestApp-Info.plist │ ├── MainStoryboard.storyboard │ └── main.m └── TestApps.xcodeproj │ ├── project.pbxproj │ └── xcshareddata │ └── xcschemes │ ├── OSXTestApp.xcscheme │ └── iOSTestApp.xcscheme ├── USING.md ├── UnitTests ├── Data │ └── gettysburgaddress.txt ├── FetcherNotificationsCounter.h ├── FetcherNotificationsCounter.m ├── GTMGatherInputStreamTest.m ├── GTMHTTPServer.h ├── GTMHTTPServer.m ├── GTMMIMEDocumentTest.m ├── GTMReadMonitorInputStreamTest.m ├── GTMSessionFetcherChunkedUploadTest.m ├── GTMSessionFetcherCookieTest.m ├── GTMSessionFetcherFetchingTest.h ├── GTMSessionFetcherFetchingTest.m ├── GTMSessionFetcherServiceTest.m ├── GTMSessionFetcherTestServer.h ├── GTMSessionFetcherTestServer.m ├── GTMSessionFetcherUserAgentTest.m ├── GTMSessionFetcherUtilityTest.m ├── SubstituteUIApplication.h └── SubstituteUIApplication.m ├── renovate.json └── update_version.py /.bazelrc: -------------------------------------------------------------------------------- 1 | common --enable_bzlmod 2 | -------------------------------------------------------------------------------- /.bazelversion: -------------------------------------------------------------------------------- 1 | 8.4.2 2 | -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/.clang-format -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/workflows/bazel.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/.github/workflows/bazel.yml -------------------------------------------------------------------------------- /.github/workflows/cocoapods.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/.github/workflows/cocoapods.yml -------------------------------------------------------------------------------- /.github/workflows/swiftpm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/.github/workflows/swiftpm.yml -------------------------------------------------------------------------------- /.github/workflows/test_apps.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/.github/workflows/test_apps.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/.gitignore -------------------------------------------------------------------------------- /BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/BUILD.bazel -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /GTMSessionFetcher.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/GTMSessionFetcher.podspec -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/LICENSE -------------------------------------------------------------------------------- /MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/MODULE.bazel -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Core/GTMSessionFetcher.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/Sources/Core/GTMSessionFetcher.m -------------------------------------------------------------------------------- /Sources/Core/GTMSessionFetcherLogging.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/Sources/Core/GTMSessionFetcherLogging.m -------------------------------------------------------------------------------- /Sources/Core/GTMSessionFetcherService+Internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/Sources/Core/GTMSessionFetcherService+Internal.h -------------------------------------------------------------------------------- /Sources/Core/GTMSessionFetcherService.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/Sources/Core/GTMSessionFetcherService.m -------------------------------------------------------------------------------- /Sources/Core/GTMSessionUploadFetcher.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/Sources/Core/GTMSessionUploadFetcher.m -------------------------------------------------------------------------------- /Sources/Core/Public/GTMSessionFetcher/GTMSessionFetcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/Sources/Core/Public/GTMSessionFetcher/GTMSessionFetcher.h -------------------------------------------------------------------------------- /Sources/Core/Public/GTMSessionFetcher/GTMSessionFetcherLogging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/Sources/Core/Public/GTMSessionFetcher/GTMSessionFetcherLogging.h -------------------------------------------------------------------------------- /Sources/Core/Public/GTMSessionFetcher/GTMSessionFetcherService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/Sources/Core/Public/GTMSessionFetcher/GTMSessionFetcherService.h -------------------------------------------------------------------------------- /Sources/Core/Public/GTMSessionFetcher/GTMSessionUploadFetcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/Sources/Core/Public/GTMSessionFetcher/GTMSessionUploadFetcher.h -------------------------------------------------------------------------------- /Sources/Core/Resources/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/Sources/Core/Resources/PrivacyInfo.xcprivacy -------------------------------------------------------------------------------- /Sources/Full/GTMGatherInputStream.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/Sources/Full/GTMGatherInputStream.m -------------------------------------------------------------------------------- /Sources/Full/GTMMIMEDocument.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/Sources/Full/GTMMIMEDocument.m -------------------------------------------------------------------------------- /Sources/Full/GTMReadMonitorInputStream.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/Sources/Full/GTMReadMonitorInputStream.m -------------------------------------------------------------------------------- /Sources/Full/Public/GTMSessionFetcher/GTMGatherInputStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/Sources/Full/Public/GTMSessionFetcher/GTMGatherInputStream.h -------------------------------------------------------------------------------- /Sources/Full/Public/GTMSessionFetcher/GTMMIMEDocument.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/Sources/Full/Public/GTMSessionFetcher/GTMMIMEDocument.h -------------------------------------------------------------------------------- /Sources/Full/Public/GTMSessionFetcher/GTMReadMonitorInputStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/Sources/Full/Public/GTMSessionFetcher/GTMReadMonitorInputStream.h -------------------------------------------------------------------------------- /Sources/Full/Resources/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/Sources/Full/Resources/PrivacyInfo.xcprivacy -------------------------------------------------------------------------------- /Sources/LogView/GTMSessionFetcherLogViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/Sources/LogView/GTMSessionFetcherLogViewController.m -------------------------------------------------------------------------------- /Sources/LogView/Public/GTMSessionFetcher/GTMSessionFetcherLogViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/Sources/LogView/Public/GTMSessionFetcher/GTMSessionFetcherLogViewController.h -------------------------------------------------------------------------------- /Sources/LogView/Resources/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/Sources/LogView/Resources/PrivacyInfo.xcprivacy -------------------------------------------------------------------------------- /SwiftPMTests/ObjCImportTest/HeadersImportTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/SwiftPMTests/ObjCImportTest/HeadersImportTests.m -------------------------------------------------------------------------------- /SwiftPMTests/ObjCImportTest/ModuleImportTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/SwiftPMTests/ObjCImportTest/ModuleImportTests.m -------------------------------------------------------------------------------- /SwiftPMTests/SwiftImportTest/ImportTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/SwiftPMTests/SwiftImportTest/ImportTests.swift -------------------------------------------------------------------------------- /TestApps/FetcherOSXTestApp/FTAAppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/TestApps/FetcherOSXTestApp/FTAAppDelegate.h -------------------------------------------------------------------------------- /TestApps/FetcherOSXTestApp/FTAAppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/TestApps/FetcherOSXTestApp/FTAAppDelegate.m -------------------------------------------------------------------------------- /TestApps/FetcherOSXTestApp/FetcherOSXTestApp-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/TestApps/FetcherOSXTestApp/FetcherOSXTestApp-Info.plist -------------------------------------------------------------------------------- /TestApps/FetcherOSXTestApp/MainMenu.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/TestApps/FetcherOSXTestApp/MainMenu.xib -------------------------------------------------------------------------------- /TestApps/FetcherOSXTestApp/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/TestApps/FetcherOSXTestApp/main.m -------------------------------------------------------------------------------- /TestApps/FetcheriOSTestApp/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/TestApps/FetcheriOSTestApp/Default-568h@2x.png -------------------------------------------------------------------------------- /TestApps/FetcheriOSTestApp/FTAIOSAppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/TestApps/FetcheriOSTestApp/FTAIOSAppDelegate.h -------------------------------------------------------------------------------- /TestApps/FetcheriOSTestApp/FTAIOSAppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/TestApps/FetcheriOSTestApp/FTAIOSAppDelegate.m -------------------------------------------------------------------------------- /TestApps/FetcheriOSTestApp/FetcheriOSTestApp-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/TestApps/FetcheriOSTestApp/FetcheriOSTestApp-Info.plist -------------------------------------------------------------------------------- /TestApps/FetcheriOSTestApp/MainStoryboard.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/TestApps/FetcheriOSTestApp/MainStoryboard.storyboard -------------------------------------------------------------------------------- /TestApps/FetcheriOSTestApp/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/TestApps/FetcheriOSTestApp/main.m -------------------------------------------------------------------------------- /TestApps/TestApps.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/TestApps/TestApps.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /TestApps/TestApps.xcodeproj/xcshareddata/xcschemes/OSXTestApp.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/TestApps/TestApps.xcodeproj/xcshareddata/xcschemes/OSXTestApp.xcscheme -------------------------------------------------------------------------------- /TestApps/TestApps.xcodeproj/xcshareddata/xcschemes/iOSTestApp.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/TestApps/TestApps.xcodeproj/xcshareddata/xcschemes/iOSTestApp.xcscheme -------------------------------------------------------------------------------- /USING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/USING.md -------------------------------------------------------------------------------- /UnitTests/Data/gettysburgaddress.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/UnitTests/Data/gettysburgaddress.txt -------------------------------------------------------------------------------- /UnitTests/FetcherNotificationsCounter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/UnitTests/FetcherNotificationsCounter.h -------------------------------------------------------------------------------- /UnitTests/FetcherNotificationsCounter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/UnitTests/FetcherNotificationsCounter.m -------------------------------------------------------------------------------- /UnitTests/GTMGatherInputStreamTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/UnitTests/GTMGatherInputStreamTest.m -------------------------------------------------------------------------------- /UnitTests/GTMHTTPServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/UnitTests/GTMHTTPServer.h -------------------------------------------------------------------------------- /UnitTests/GTMHTTPServer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/UnitTests/GTMHTTPServer.m -------------------------------------------------------------------------------- /UnitTests/GTMMIMEDocumentTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/UnitTests/GTMMIMEDocumentTest.m -------------------------------------------------------------------------------- /UnitTests/GTMReadMonitorInputStreamTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/UnitTests/GTMReadMonitorInputStreamTest.m -------------------------------------------------------------------------------- /UnitTests/GTMSessionFetcherChunkedUploadTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/UnitTests/GTMSessionFetcherChunkedUploadTest.m -------------------------------------------------------------------------------- /UnitTests/GTMSessionFetcherCookieTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/UnitTests/GTMSessionFetcherCookieTest.m -------------------------------------------------------------------------------- /UnitTests/GTMSessionFetcherFetchingTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/UnitTests/GTMSessionFetcherFetchingTest.h -------------------------------------------------------------------------------- /UnitTests/GTMSessionFetcherFetchingTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/UnitTests/GTMSessionFetcherFetchingTest.m -------------------------------------------------------------------------------- /UnitTests/GTMSessionFetcherServiceTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/UnitTests/GTMSessionFetcherServiceTest.m -------------------------------------------------------------------------------- /UnitTests/GTMSessionFetcherTestServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/UnitTests/GTMSessionFetcherTestServer.h -------------------------------------------------------------------------------- /UnitTests/GTMSessionFetcherTestServer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/UnitTests/GTMSessionFetcherTestServer.m -------------------------------------------------------------------------------- /UnitTests/GTMSessionFetcherUserAgentTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/UnitTests/GTMSessionFetcherUserAgentTest.m -------------------------------------------------------------------------------- /UnitTests/GTMSessionFetcherUtilityTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/UnitTests/GTMSessionFetcherUtilityTest.m -------------------------------------------------------------------------------- /UnitTests/SubstituteUIApplication.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/UnitTests/SubstituteUIApplication.h -------------------------------------------------------------------------------- /UnitTests/SubstituteUIApplication.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/UnitTests/SubstituteUIApplication.m -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/renovate.json -------------------------------------------------------------------------------- /update_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gtm-session-fetcher/HEAD/update_version.py --------------------------------------------------------------------------------