diff --git a/Sources/Swift/Integrations/SessionReplay/SentryReplayOptions.swift b/Sources/Swift/Integrations/SessionReplay/SentryReplayOptions.swift index fdb7e88584..82c18bda9b 100644 --- a/Sources/Swift/Integrations/SessionReplay/SentryReplayOptions.swift +++ b/Sources/Swift/Integrations/SessionReplay/SentryReplayOptions.swift @@ -1,4 +1,4 @@ -// swiftlint:disable file_length missing_docs +// swiftlint:disable file_length missing_docs type_body_length import Foundation @objcMembers @@ -25,6 +25,13 @@ public class SentryReplayOptions: NSObject, SentryRedactOptions { public static let excludedViewClasses: Set = [] public static let includedViewClasses: Set = [] + // Network capture configuration defaults + public static let networkDetailAllowUrls: [SentryUrlMatchable] = [] + public static let networkDetailDenyUrls: [SentryUrlMatchable] = [] + public static let networkCaptureBodies: Bool = true + public static let networkRequestHeaders: [String] = ["Content-Type", "Content-Length", "Accept"] + public static let networkResponseHeaders: [String] = ["Content-Type", "Content-Length", "Accept"] + // The following properties are defaults which are not configurable by the user. fileprivate static let sdkInfo: [String: Any]? = nil @@ -292,6 +299,131 @@ public class SentryReplayOptions: NSObject, SentryRedactOptions { */ public var enableFastViewRendering: Bool + /** + * A list of URL patterns to capture request and response details for during session replay. + * + * When non-empty, network requests with URLs matching any of these patterns will have their + * headers and bodies captured for session replay. + * + * Supports both String and NSRegularExpression patterns: + * - String: Uses substring contains + * - NSRegularExpression: Uses full regex matching + * + * Default: empty array (network detail capture disabled) + * + * Example: + * ```swift + * // String patterns (substring matching) + * options.sessionReplay.networkDetailAllowUrls = [ + * "api.example.com", // Matches any URL containing this string + * "/api/v1/", // Matches any URL containing this path + * "https://analytics.myapp.com" // Matches any URL containing this prefix + * ] + * + * // NSRegularExpression patterns (full regex matching) + * let apiRegex = try? NSRegularExpression(pattern: "^https://api\\.example\\.com/v[0-9]+/.*") + * let imageRegex = try? NSRegularExpression(pattern: ".*\\.(jpg|jpeg|png|gif)$") + * + * // Mixed array of both types + * options.sessionReplay.networkDetailAllowUrls = [ + * "api.example.com", // String: substring match + * apiRegex!, // Regex: versioned API endpoints + * imageRegex! // Regex: image files + * ] + * ``` + * + * - Note: Request and response bodies are truncated to 150KB maximum. + * - Note: See ``SentryReplayOptions.DefaultValues.networkDetailAllowUrls`` for the default value. + */ + public var networkDetailAllowUrls: [SentryUrlMatchable] + + /** + * A list of URL patterns to exclude from network detail capture during session replay. + * + * URLs matching any pattern in this array will NOT have their headers and bodies captured, + * even if they match patterns in `networkDetailAllowUrls`. This provides fine-grained + * control for excluding sensitive endpoints from capture. + * + * Supports both String and NSRegularExpression patterns: + * - String: Uses substring match + * - NSRegularExpression: Uses full regex matching + * + * Default: empty array (no URLs explicitly denied) + * + * Examples: + * - String patterns: "/auth/", "/payment/", "password", ".internal." + * - NSRegularExpression patterns: Use try NSRegularExpression(pattern:) to create regex objects + * - Mixed arrays are supported with both types + */ + public var networkDetailDenyUrls: [SentryUrlMatchable] + + /** + * Whether to capture request and response bodies for allowed URLs. + * + * When `true` (default), bodies will be captured and parsed (JSON bodies are + * parsed for structured display in the Sentry UI). + * + * When `false`, only headers and metadata will be captured for allowed URLs. + * + * Default: `true` + * + * - Note: This setting only applies when ``networkDetailAllowUrls`` is non-empty. + * - Note: Bodies are automatically truncated to 150KB to prevent excessive memory usage. + */ + public var networkCaptureBodies: Bool + + /** + * Request headers to capture for allowed URLs during session replay. + * + * Specifies which HTTP request headers should be captured and included in session replay + * network details. Header matching is case-insensitive (e.g., "content-type", "Content-Type", + * and "CoNtEnT-tYpE" are all equivalent). + * + * Default (always included): `["Content-Type", "Content-Length", "Accept"]` + * + * Example: + * ``` + * options.sessionReplay.networkRequestHeaders = [ + * "Authorization", + * "User-Agent" + * ] + * ``` + * + * - Note: This setting only applies when ``networkDetailAllowUrls`` is non-empty. + * - Note: Header names preserve the case seen on the request, not the case specified here. + */ + public var networkRequestHeaders: [String] { + get { _networkRequestHeaders } + set { _networkRequestHeaders = Self.mergeWithDefaultHeaders(newValue, defaults: DefaultValues.networkRequestHeaders) } + } + private var _networkRequestHeaders: [String] + + /** + * Response headers to capture for allowed URLs during session replay. + * + * Specifies which HTTP response headers should be captured and included in session replay + * network details. Header matching is case-insensitive (e.g., "content-type", "Content-Type", + * and "CoNtEnT-tYpE" are all equivalent). + * + * Default (always included): `["Content-Type", "Content-Length", "Accept"]` + * + * Example: + * ``` + * options.sessionReplay.networkResponseHeaders = [ + * "Cache-Control", // Custom header + * "Set-Cookie" // Custom header + * ] + * ``` + * + * - Note: This setting only applies when ``networkDetailAllowUrls`` is non-empty. + * - Note: Header names preserve the case seen on the response, not the case specified here. + */ + public var networkResponseHeaders: [String] { + get { _networkResponseHeaders } + set { _networkResponseHeaders = Self.mergeWithDefaultHeaders(newValue, defaults: DefaultValues.networkResponseHeaders) } + } + private var _networkResponseHeaders: [String] + /** * Defines the quality of the session replay. * @@ -351,6 +483,60 @@ public class SentryReplayOptions: NSObject, SentryRedactOptions { */ var sdkInfo: [String: Any]? + /** + * Whether network detail capture has any allowed URL patterns configured. + * + * - Returns: `true` if `networkDetailAllowUrls` is non-empty, `false` otherwise. + */ + @objc + public var networkDetailHasUrls: Bool { + !networkDetailAllowUrls.isEmpty + } + + /** + * Determines if network detail capture is enabled for a given URL. + * + * - Parameter urlString: The URL string to check + * - Returns: `true` if network details should be captured for this URL, `false` otherwise + */ + @objc + public func isNetworkDetailCaptureEnabled(for urlString: String) -> Bool { + // If allow list is empty, network detail capture is disabled + guard !networkDetailAllowUrls.isEmpty else { + return false + } + + if matches(url: urlString, against: networkDetailDenyUrls) { + return false + } + + return matches(url: urlString, against: networkDetailAllowUrls) + } + + /** + * Helper method to check if a URL string matches any pattern in a list. + * + * Supports both String and NSRegularExpression patterns: + * - String: Uses substring match + * - NSRegularExpression: Uses full regex matching + * + * - Parameters: + * - url: The URL string to test + * - matchers: Array of SentryUrlMatchable patterns + * - Returns: `true` if the URL matches any pattern, `false` otherwise + */ + private func matches(url: String, against matchers: [SentryUrlMatchable]) -> Bool { + matchers.contains { matcher in + switch matcher.asSentryUrlMatcher { + case .string(let pattern): + return url.contains(pattern) + case .regex(let regex): + let range = NSRange(url.startIndex..., in: url) + return regex.firstMatch(in: url, range: range) != nil + } + } + } + /** * Initialize session replay options disabled * @@ -374,7 +560,12 @@ public class SentryReplayOptions: NSObject, SentryRedactOptions { frameRate: nil, errorReplayDuration: nil, sessionSegmentDuration: nil, - maximumDuration: nil + maximumDuration: nil, + networkDetailAllowUrls: nil, + networkDetailDenyUrls: nil, + networkCaptureBodies: nil, + networkRequestHeaders: nil, + networkResponseHeaders: nil ) } @@ -409,7 +600,12 @@ public class SentryReplayOptions: NSObject, SentryRedactOptions { sessionSegmentDuration: (dictionary["sessionSegmentDuration"] as? NSNumber)?.doubleValue, maximumDuration: (dictionary["maximumDuration"] as? NSNumber)?.doubleValue, excludedViewClasses: (dictionary["excludedViewClasses"] as? [String]).map { Set($0) }, - includedViewClasses: (dictionary["includedViewClasses"] as? [String]).map { Set($0) } + includedViewClasses: (dictionary["includedViewClasses"] as? [String]).map { Set($0) }, + networkDetailAllowUrls: SentryUrlMatcher.convertFromAny(dictionary["networkDetailAllowUrls"]), + networkDetailDenyUrls: SentryUrlMatcher.convertFromAny(dictionary["networkDetailDenyUrls"]), + networkCaptureBodies: (dictionary["networkCaptureBodies"] as? NSNumber)?.boolValue, + networkRequestHeaders: (dictionary["networkRequestHeaders"] as? [Any])?.compactMap { $0 as? String }, + networkResponseHeaders: (dictionary["networkResponseHeaders"] as? [Any])?.compactMap { $0 as? String } ) } @@ -456,7 +652,12 @@ public class SentryReplayOptions: NSObject, SentryRedactOptions { sessionSegmentDuration: nil, maximumDuration: nil, excludedViewClasses: nil, - includedViewClasses: nil + includedViewClasses: nil, + networkDetailAllowUrls: nil, + networkDetailDenyUrls: nil, + networkCaptureBodies: nil, + networkRequestHeaders: nil, + networkResponseHeaders: nil ) } @@ -477,7 +678,12 @@ public class SentryReplayOptions: NSObject, SentryRedactOptions { sessionSegmentDuration: TimeInterval?, maximumDuration: TimeInterval?, excludedViewClasses: Set? = nil, - includedViewClasses: Set? = nil + includedViewClasses: Set? = nil, + networkDetailAllowUrls: [SentryUrlMatchable]? = nil, + networkDetailDenyUrls: [SentryUrlMatchable]? = nil, + networkCaptureBodies: Bool? = nil, + networkRequestHeaders: [String]? = nil, + networkResponseHeaders: [String]? = nil ) { self.sessionSampleRate = sessionSampleRate ?? DefaultValues.sessionSampleRate self.onErrorSampleRate = onErrorSampleRate ?? DefaultValues.onErrorSampleRate @@ -495,8 +701,50 @@ public class SentryReplayOptions: NSObject, SentryRedactOptions { self.maximumDuration = maximumDuration ?? DefaultValues.maximumDuration self.excludedViewClasses = excludedViewClasses ?? DefaultValues.excludedViewClasses self.includedViewClasses = includedViewClasses ?? DefaultValues.includedViewClasses + self.networkDetailAllowUrls = networkDetailAllowUrls ?? DefaultValues.networkDetailAllowUrls + self.networkDetailDenyUrls = networkDetailDenyUrls ?? DefaultValues.networkDetailDenyUrls + self.networkCaptureBodies = networkCaptureBodies ?? DefaultValues.networkCaptureBodies + self._networkRequestHeaders = Self.mergeWithDefaultHeaders(networkRequestHeaders, defaults: DefaultValues.networkRequestHeaders) + self._networkResponseHeaders = Self.mergeWithDefaultHeaders(networkResponseHeaders, defaults: DefaultValues.networkResponseHeaders) super.init() } + + /** + * Merges user-provided headers with default headers, ensuring defaults are always included. + * + * - Parameter userHeaders: Headers specified by the user (can be nil) + * - Parameter defaults: Default headers that must always be included + * - Returns: Array containing both user headers and default headers (with duplicates removed) + */ + private static func mergeWithDefaultHeaders(_ userHeaders: [String]?, defaults: [String]) -> [String] { + let providedHeaders = userHeaders ?? [] + + // Use Set to remove duplicates, then convert back to Array + // Case-insensitive comparison to avoid duplicate headers with different casing + var seenHeaders = Set() + var result: [String] = [] + + // Add default headers first + for header in defaults { + let lowercased = header.lowercased() + if !seenHeaders.contains(lowercased) { + seenHeaders.insert(lowercased) + result.append(header) + } + } + + // Add user-provided headers + for header in providedHeaders { + let lowercased = header.lowercased() + if !seenHeaders.contains(lowercased) { + seenHeaders.insert(lowercased) + result.append(header) + } + } + + return result + } + } -// swiftlint:enable file_length missing_docs +// swiftlint:enable file_length missing_docs type_body_length diff --git a/Sources/Swift/Protocol/SentryUrlMatchable.swift b/Sources/Swift/Protocol/SentryUrlMatchable.swift new file mode 100644 index 0000000000..4205dee19c --- /dev/null +++ b/Sources/Swift/Protocol/SentryUrlMatchable.swift @@ -0,0 +1,38 @@ +import Foundation + +/// A protocol that represents values that can be used for URL pattern matching. +/// +/// Currently used by the network details API for session replay URL filtering. +/// May be reused by other SDK features requiring URL pattern matching in the future. +/// +/// This protocol provides type safety for URL pattern arrays, preventing runtime errors +/// by enforcing valid types at compile time. +/// +/// ```swift +/// options.networkDetailAllowUrls = [ +/// "api.example.com", // String ✅ +/// try! NSRegularExpression(pattern: ".*\\.sentry\\.io.*") // NSRegularExpression ✅ +/// ] +/// options.networkDetailAllowUrls = [42] // ❌ compile error — Int doesn't conform +/// ``` +/// +/// Conforming types: String (substring matching), NSRegularExpression (regex matching). +public protocol SentryUrlMatchable { + /// Converts the conforming value to a `SentryUrlMatcher` enum representation. + /// Internal SDK use only. + var asSentryUrlMatcher: SentryUrlMatcher { get } +} + +extension String: SentryUrlMatchable { + /// Converts the string to a `SentryUrlMatcher.string` value for substring matching. + public var asSentryUrlMatcher: SentryUrlMatcher { + return .string(self) + } +} + +extension NSRegularExpression: SentryUrlMatchable { + /// Converts the NSRegularExpression to a `SentryUrlMatcher.regex` value for full regex matching. + public var asSentryUrlMatcher: SentryUrlMatcher { + return .regex(self) + } +} diff --git a/Sources/Swift/Protocol/SentryUrlMatcher.swift b/Sources/Swift/Protocol/SentryUrlMatcher.swift new file mode 100644 index 0000000000..dac10a3379 --- /dev/null +++ b/Sources/Swift/Protocol/SentryUrlMatcher.swift @@ -0,0 +1,34 @@ +import Foundation + +/// A type-safe representation of URL pattern values used by network detail filtering. +/// +/// `SentryUrlMatcher` provides a strongly-typed enum for representing URL pattern types +/// including strings and regular expressions. +/// +/// - Note: This type should not be used directly. Use `String` or `NSRegularExpression` +/// when configuring URL patterns. +public enum SentryUrlMatcher { + /// String pattern for substring matching. + case string(String) + /// NSRegularExpression pattern for regex matching. + case regex(NSRegularExpression) + + /// Converts an array of Any values to an array of SentryUrlMatchable, filtering out invalid types. + /// + /// Validates and filters entries: trim whitespace from strings, discard empty strings, + /// and preserve only valid types (String and NSRegularExpression). + /// + /// - Parameter value: Array from dictionary that may contain mixed types + /// - Returns: Array of valid SentryUrlMatchable values, or nil if input is not an array + static func convertFromAny(_ value: Any?) -> [SentryUrlMatchable]? { + guard let array = value as? [Any] else { return nil } + return array.compactMap { element in + if let string = element as? String { + let trimmed = string.trimmingCharacters(in: .whitespacesAndNewlines) + return trimmed.isEmpty ? nil : trimmed + } + if let regex = element as? NSRegularExpression { return regex } + return nil + } + } +} diff --git a/Tests/SentryTests/Integrations/SessionReplay/SentryReplayOptionsNetworkTests.swift b/Tests/SentryTests/Integrations/SessionReplay/SentryReplayOptionsNetworkTests.swift new file mode 100644 index 0000000000..3de701027e --- /dev/null +++ b/Tests/SentryTests/Integrations/SessionReplay/SentryReplayOptionsNetworkTests.swift @@ -0,0 +1,458 @@ +import Foundation +@_spi(Private) @testable import Sentry +import XCTest + +class SentryReplayOptionsNetworkTests: XCTestCase { + + override func setUp() { + super.setUp() + } + + func testInit_withInvalidTypes_shouldUseDefaults() { + // -- Arrange -- + let dict: [String: Any] = [ + "networkDetailAllowUrls": "invalid_string_type", // Should be array + "networkCaptureBodies": "invalid_string" // Should be boolean + ] + + // -- Act -- + let options = SentryReplayOptions(dictionary: dict) + + // -- Assert -- + XCTAssertEqual(options.networkDetailAllowUrls.count, 0, "networkDetailAllowUrls should fallback to empty array on invalid data provided") + XCTAssertTrue(options.networkCaptureBodies, "networkCaptureBodies should fallback to true on invalid data provided") + } + + func testNetworkDetailUrls_withEmptyStrings_shouldFilterOutEmptyEntries() { + // -- Arrange -- + let allowUrls = [ + "https://api.example.com", + "", // Empty string + "https://valid.com", + " ", // Whitespace only + "https://another.com" + ] + let denyUrls = [ + "https://api.example.com/auth", + "", // Empty string + "https://secure.com", + " ", // Whitespace only + "https://private.com" + ] + let dict: [String: Any] = [ + "networkDetailAllowUrls": allowUrls, + "networkDetailDenyUrls": denyUrls + ] + + // -- Act -- + let options = SentryReplayOptions(dictionary: dict) + + // -- Assert -- + // Both should filter out empty/whitespace entries, leaving 3 valid URLs each + XCTAssertEqual(options.networkDetailAllowUrls.count, 3) + XCTAssertEqual(options.networkDetailDenyUrls.count, 3) + + // Verify deny URLs contain expected values + XCTAssertTrue(options.networkDetailDenyUrls.contains(where: { ($0 as? String) == "https://api.example.com/auth" })) + XCTAssertTrue(options.networkDetailDenyUrls.contains(where: { ($0 as? String) == "https://secure.com" })) + XCTAssertTrue(options.networkDetailDenyUrls.contains(where: { ($0 as? String) == "https://private.com" })) + } + + // MARK: - Network Details Headers Tests + + func testNetworkHeaders_withVariousConfigurations_shouldHandleCorrectly() { + let expectedDefaultHeaders = ["Content-Type", "Content-Length", "Accept"] + + // Test 1: Default configuration (empty dict) + let defaultOptions = SentryReplayOptions(dictionary: [:]) + XCTAssertEqual(defaultOptions.networkRequestHeaders, expectedDefaultHeaders) + XCTAssertEqual(defaultOptions.networkResponseHeaders, expectedDefaultHeaders) + + // Test 2: Empty arrays should return defaults + let emptyOptions = SentryReplayOptions(dictionary: [ + "networkRequestHeaders": [], + "networkResponseHeaders": [] + ]) + XCTAssertEqual(emptyOptions.networkRequestHeaders, expectedDefaultHeaders) + XCTAssertEqual(emptyOptions.networkResponseHeaders, expectedDefaultHeaders) + + // Test 3: Custom headers should be merged with defaults + let customRequestHeaders = ["Authorization", "User-Agent", "X-Custom-Header", "Accept-Language"] + let customResponseHeaders = ["Cache-Control", "Set-Cookie", "X-Rate-Limit-Remaining", "Server"] + let expectedMergedRequestHeaders = ["Content-Type", "Content-Length", "Accept", "Authorization", "User-Agent", "X-Custom-Header", "Accept-Language"] + let expectedMergedResponseHeaders = ["Content-Type", "Content-Length", "Accept", "Cache-Control", "Set-Cookie", "X-Rate-Limit-Remaining", "Server"] + let customOptions = SentryReplayOptions(dictionary: [ + "networkRequestHeaders": customRequestHeaders, + "networkResponseHeaders": customResponseHeaders + ]) + XCTAssertEqual(customOptions.networkRequestHeaders, expectedMergedRequestHeaders) + XCTAssertEqual(customOptions.networkResponseHeaders, expectedMergedResponseHeaders) + } + + func testNetworkHeaders_withVariousCases_shouldDeduplicateCaseInsensitively() { + // -- Arrange -- + let requestHeaders = [ + "content-type", // lowercase - will be skipped due to default "Content-Type" + "Content-Type", // regular case - will be skipped due to default "Content-Type" + "CONTENT-LENGTH", // uppercase - will be skipped due to default "Content-Length" + "Accept-Encoding", // mixed case - new header + "x-api-key", // lowercase custom - first occurrence, will be kept + "X-API-Key" // uppercase custom - duplicate, will be skipped + ] + let responseHeaders = [ + "server", // lowercase - new header, will be kept + "Server", // proper case - duplicate, will be skipped + "CACHE-CONTROL", // uppercase - new header, will be kept + "Set-Cookie", // mixed case - new header, will be kept + "x-rate-limit", // lowercase custom - new header, will be kept + "X-RATE-LIMIT" // uppercase custom - duplicate, will be skipped + ] + let dict: [String: Any] = [ + "networkRequestHeaders": requestHeaders, + "networkResponseHeaders": responseHeaders + ] + + // -- Act -- + let options = SentryReplayOptions(dictionary: dict) + + // -- Assert -- + // Request headers: defaults + deduplicated user headers (case preserved from first occurrence) + // Expected: "Content-Type", "Content-Length", "Accept" (defaults), "Accept-Encoding", "x-api-key" + let expectedRequestCount = 5 + XCTAssertEqual(options.networkRequestHeaders.count, expectedRequestCount, + "Request headers should be deduplicated, got: \(options.networkRequestHeaders)") + + // Check that each header appears exactly once (case-insensitive check) + let expectedRequestHeadersLowercase = ["content-type", "content-length", "accept", "accept-encoding", "x-api-key"] + for expectedHeader in expectedRequestHeadersLowercase { + let matchingHeaders = options.networkRequestHeaders.filter { + $0.lowercased() == expectedHeader + } + XCTAssertEqual(matchingHeaders.count, 1, + "Header '\(expectedHeader)' should appear exactly once, but found: \(matchingHeaders)") + } + + // Response headers: defaults + deduplicated user headers (case preserved from first occurrence) + // Expected: "Content-Type", "Content-Length", "Accept" (defaults), "server", "CACHE-CONTROL", "Set-Cookie", "x-rate-limit" + let expectedResponseCount = 7 + XCTAssertEqual(options.networkResponseHeaders.count, expectedResponseCount, + "Response headers should be deduplicated, got: \(options.networkResponseHeaders)") + + // Check that each header appears exactly once (case-insensitive check) + let expectedResponseHeadersLowercase = ["content-type", "content-length", "accept", "server", "cache-control", "set-cookie", "x-rate-limit"] + for expectedHeader in expectedResponseHeadersLowercase { + let matchingHeaders = options.networkResponseHeaders.filter { + $0.lowercased() == expectedHeader + } + XCTAssertEqual(matchingHeaders.count, 1, + "Header '\(expectedHeader)' should appear exactly once, but found: \(matchingHeaders)") + } + } + + // MARK: - Invalid networkDetailUrls Removal Tests + + func testNetworkDetailUrls_withInvalidTypes_shouldFilterOutInvalidEntries() throws { + // -- Arrange -- + let allowRegex = try NSRegularExpression(pattern: "^https://api\\.example\\.com/.*") + let denyRegex = try NSRegularExpression(pattern: ".*/private/.*") + + let allowUrls: [Any] = [ + "https://api.example.com", // Valid String + allowRegex, // Valid NSRegularExpression + 123, // Invalid: number + NSObject(), // Invalid: object + "https://valid.com", // Valid String + Date(), // Invalid: Date object + nil as Any? as Any, // Invalid: nil + ["nested", "array"] // Invalid: nested array + ] + let denyUrls: [Any] = [ + "https://api.example.com/auth", // Valid String + denyRegex, // Valid NSRegularExpression + 42.5, // Invalid: float number + nil as Any? as Any, // Invalid: nil + ["nested", "array"], // Invalid: nested array + "https://secure.com", // Valid String + Set(["invalid", "set"]) // Invalid: set object + ] + let dict: [String: Any] = [ + "networkDetailAllowUrls": allowUrls, + "networkDetailDenyUrls": denyUrls + ] + + // -- Act -- + let options = SentryReplayOptions(dictionary: dict) + + // -- Assert -- + // Both should filter out invalid types, leaving only valid String and NSRegularExpression entries + XCTAssertEqual(options.networkDetailAllowUrls.count, 3, "Should have 2 Strings and 1 NSRegularExpression") + XCTAssertEqual(options.networkDetailDenyUrls.count, 3, "Should have 2 Strings and 1 NSRegularExpression") + + // Verify allow URLs contain both String and NSRegularExpression types + var stringCount = 0 + var regexCount = 0 + for entry in options.networkDetailAllowUrls { + if entry is String { + stringCount += 1 + } else if entry is NSRegularExpression { + regexCount += 1 + } else { + XCTFail("Unexpected type found in allowUrls: \(type(of: entry))") + } + } + XCTAssertEqual(stringCount, 2, "Should have exactly 2 String entries in allowUrls") + XCTAssertEqual(regexCount, 1, "Should have exactly 1 NSRegularExpression entry in allowUrls") + + // Verify deny URLs contain both String and NSRegularExpression types + stringCount = 0 + regexCount = 0 + for entry in options.networkDetailDenyUrls { + if entry is String { + stringCount += 1 + } else if entry is NSRegularExpression { + regexCount += 1 + } else { + XCTFail("Unexpected type found in denyUrls: \(type(of: entry))") + } + } + XCTAssertEqual(stringCount, 2, "Should have exactly 2 String entries in denyUrls") + XCTAssertEqual(regexCount, 1, "Should have exactly 1 NSRegularExpression entry in denyUrls") + + // Verify specific String entries are preserved + let stringAllowUrls = options.networkDetailAllowUrls.compactMap { $0 as? String } + XCTAssertTrue(stringAllowUrls.contains("https://api.example.com"), "Should preserve first String entry") + XCTAssertTrue(stringAllowUrls.contains("https://valid.com"), "Should preserve second String entry") + + let stringDenyUrls = options.networkDetailDenyUrls.compactMap { $0 as? String } + XCTAssertTrue(stringDenyUrls.contains("https://api.example.com/auth"), "Should preserve first String entry") + XCTAssertTrue(stringDenyUrls.contains("https://secure.com"), "Should preserve second String entry") + + // Verify NSRegularExpression entries are preserved + let regexAllowUrls = options.networkDetailAllowUrls.compactMap { $0 as? NSRegularExpression } + XCTAssertEqual(regexAllowUrls.count, 1, "Should have one NSRegularExpression in allowUrls") + XCTAssertEqual(regexAllowUrls[0].pattern, allowRegex.pattern, "Should preserve original regex pattern") + + let regexDenyUrls = options.networkDetailDenyUrls.compactMap { $0 as? NSRegularExpression } + XCTAssertEqual(regexDenyUrls.count, 1, "Should have one NSRegularExpression in denyUrls") + XCTAssertEqual(regexDenyUrls[0].pattern, denyRegex.pattern, "Should preserve original regex pattern") + } + + func testNetworkDetailUrls_withLeadingAndTrailingWhitespace_shouldTrimAndMatch() { + // -- Arrange -- + let dict: [String: Any] = [ + "networkDetailAllowUrls": [ + " api.example.com ", // Leading and trailing spaces + "\t\ndata.example.com\n\t", // Tabs and newlines + " ", // Only whitespace - should be filtered out + "\n\t", // Only whitespace - should be filtered out + "valid.example.com" // No whitespace + ], + "networkDetailDenyUrls": [ + " sensitive.example.com ", + "\nauth.example.com\t" + ] + ] + + // -- Act -- + let options = SentryReplayOptions(dictionary: dict) + + // -- Assert -- + // Verify whitespace-only strings are filtered out + XCTAssertEqual(options.networkDetailAllowUrls.count, 3, "Should have 3 valid patterns after filtering empty/whitespace strings") + XCTAssertEqual(options.networkDetailDenyUrls.count, 2, "Should have 2 valid patterns in deny list") + + // Verify trimmed strings are stored + let allowStrings = options.networkDetailAllowUrls.compactMap { $0 as? String } + XCTAssertEqual(allowStrings.count, 3) + XCTAssertTrue(allowStrings.contains("api.example.com"), "Should contain trimmed 'api.example.com'") + XCTAssertTrue(allowStrings.contains("data.example.com"), "Should contain trimmed 'data.example.com'") + XCTAssertTrue(allowStrings.contains("valid.example.com"), "Should contain 'valid.example.com'") + + let denyStrings = options.networkDetailDenyUrls.compactMap { $0 as? String } + XCTAssertEqual(denyStrings.count, 2) + XCTAssertTrue(denyStrings.contains("sensitive.example.com"), "Should contain trimmed 'sensitive.example.com'") + XCTAssertTrue(denyStrings.contains("auth.example.com"), "Should contain trimmed 'auth.example.com'") + + // Verify no strings with whitespace are stored + for string in allowStrings + denyStrings { + XCTAssertEqual(string, string.trimmingCharacters(in: .whitespacesAndNewlines), + "String '\(string)' should not have leading/trailing whitespace") + } + + // Verify pattern matching works with trimmed strings + XCTAssertTrue(options.isNetworkDetailCaptureEnabled(for: "https://api.example.com/users"), + "Should match URL containing trimmed pattern 'api.example.com'") + XCTAssertTrue(options.isNetworkDetailCaptureEnabled(for: "https://data.example.com/analytics"), + "Should match URL containing trimmed pattern 'data.example.com'") + XCTAssertFalse(options.isNetworkDetailCaptureEnabled(for: "https://sensitive.example.com/data"), + "Should deny URL containing trimmed pattern 'sensitive.example.com'") + } + + // MARK: - Testing isNetworkDetailCaptureEnabled (networkDetailAllowUrls | networkDetailDenyUrls) + + func testNetworkDetailUrls_withMixedStringAndRegexTypes_shouldMatchCorrectly() throws { + // -- Arrange -- + let allowRegex = try NSRegularExpression(pattern: "^https://secure\\.api\\.com/v[0-9]+/.*") + let denyRegex = try NSRegularExpression(pattern: ".*\\?secret_key=.*") + let dict: [String: Any] = [ + "networkDetailAllowUrls": [ + "https://data.example.com", // String pattern (substring match) + allowRegex, // NSRegularExpression pattern - only matches secure.api.com with version + "/graphql" // Another string pattern + ], + "networkDetailDenyUrls": [ + "/internal/", // String pattern (substring match) + denyRegex // NSRegularExpression pattern - blocks URLs with secret_key param + ] + ] + + // -- Act -- + let options = SentryReplayOptions(dictionary: dict) + + // -- Assert -- + XCTAssertEqual(options.networkDetailAllowUrls.count, 3) + XCTAssertEqual(options.networkDetailDenyUrls.count, 2) + + // substring pattern matching + XCTAssertTrue(options.isNetworkDetailCaptureEnabled(for: "https://data.example.com/api/users"), + "Should match string pattern 'https://data.example.com'") + XCTAssertTrue(options.isNetworkDetailCaptureEnabled(for: "https://api.myapp.com/graphql"), + "Should match string pattern '/graphql'") + + // regex pattern matching + XCTAssertTrue(options.isNetworkDetailCaptureEnabled(for: "https://secure.api.com/v2/users"), + "Should match regex pattern for versioned API") + XCTAssertFalse(options.isNetworkDetailCaptureEnabled(for: "https://secure.api.com/users"), + "Should NOT match regex - missing version number") + XCTAssertFalse(options.isNetworkDetailCaptureEnabled(for: "https://api.com/v2/users"), + "Should NOT match regex - wrong domain") + + // Test deny patterns + XCTAssertFalse(options.isNetworkDetailCaptureEnabled(for: "https://data.example.com/internal/config"), + "Should be denied by string pattern '/internal/'") + XCTAssertFalse(options.isNetworkDetailCaptureEnabled(for: "https://secure.api.com/v2/users?secret_key=abc123"), + "Should be denied by regex pattern for secret_key") + + // URLs that don't match any allow pattern + XCTAssertFalse(options.isNetworkDetailCaptureEnabled(for: "https://other.site.com/api"), + "Should not match any allow pattern") + } + + func testIsNetworkDetailCaptureEnabled_withBasicAllowDenyLogic_shouldReturnCorrectResults() { + // -- Arrange -- + let dict: [String: Any] = [ + "networkDetailAllowUrls": ["api.example.com", "/public/"], + "networkDetailDenyUrls": ["api.example.com/auth", "/private/"] + ] + + // -- Act -- + let options = SentryReplayOptions(dictionary: dict) + + // -- Assert -- + // Should allow URLs matching allow patterns but not deny patterns + XCTAssertTrue(options.isNetworkDetailCaptureEnabled(for: "https://api.example.com/users")) + XCTAssertTrue(options.isNetworkDetailCaptureEnabled(for: "https://example.com/public/data")) + + // Should deny URLs matching deny patterns (deny takes precedence) + XCTAssertFalse(options.isNetworkDetailCaptureEnabled(for: "https://api.example.com/auth/login")) + XCTAssertFalse(options.isNetworkDetailCaptureEnabled(for: "https://example.com/private/data")) + + // Should deny URLs not matching any allow patterns + XCTAssertFalse(options.isNetworkDetailCaptureEnabled(for: "https://other.example.com/data")) + } + + func testIsNetworkDetailCaptureEnabled_withRegexPatterns_shouldMatchCorrectly() throws { + // -- Arrange -- + let allowRegex = try NSRegularExpression(pattern: "^https://api\\.example\\.com/v[0-9]+/.*") + let denyRegex = try NSRegularExpression(pattern: ".*/(admin|secret)/.*") + let dict: [String: Any] = [ + "networkDetailAllowUrls": [allowRegex], + "networkDetailDenyUrls": [denyRegex] + ] + + // -- Act -- + let options = SentryReplayOptions(dictionary: dict) + + // -- Assert -- + // Should allow URLs matching allow regex + XCTAssertTrue(options.isNetworkDetailCaptureEnabled(for: "https://api.example.com/v1/users")) + XCTAssertTrue(options.isNetworkDetailCaptureEnabled(for: "https://api.example.com/v2/data")) + + // Should deny URLs matching deny regex (even if they match allow) + XCTAssertFalse(options.isNetworkDetailCaptureEnabled(for: "https://api.example.com/v1/admin/users")) + XCTAssertFalse(options.isNetworkDetailCaptureEnabled(for: "https://api.example.com/v2/secret/data")) + + // Should deny URLs not matching allow regex + XCTAssertFalse(options.isNetworkDetailCaptureEnabled(for: "https://api.example.com/users")) // Missing version + XCTAssertFalse(options.isNetworkDetailCaptureEnabled(for: "https://other.example.com/v1/users")) + } + + // MARK: - Header Configuration Tests + + func testNetworkHeaders_withCustomHeaders_shouldAlwaysIncludeDefaultHeaders() { + // -- Arrange -- + let customRequestHeaders = ["Authorization", "X-API-Key"] + let customResponseHeaders = ["Cache-Control", "X-Rate-Limit"] + let dict: [String: Any] = [ + "networkRequestHeaders": customRequestHeaders, + "networkResponseHeaders": customResponseHeaders + ] + + // -- Act -- + let options = SentryReplayOptions(dictionary: dict) + + // -- Assert -- + let expectedDefaults = ["Content-Type", "Content-Length", "Accept"] + + // Request headers should include both defaults and custom headers + for defaultHeader in expectedDefaults { + XCTAssertTrue(options.networkRequestHeaders.contains(defaultHeader), + "Default header '\(defaultHeader)' should always be included in request headers") + } + for customHeader in customRequestHeaders { + XCTAssertTrue(options.networkRequestHeaders.contains(customHeader), + "Custom header '\(customHeader)' should be included in request headers") + } + + // Response headers should include both defaults and custom headers + for defaultHeader in expectedDefaults { + XCTAssertTrue(options.networkResponseHeaders.contains(defaultHeader), + "Default header '\(defaultHeader)' should always be included in response headers") + } + for customHeader in customResponseHeaders { + XCTAssertTrue(options.networkResponseHeaders.contains(customHeader), + "Custom header '\(customHeader)' should be included in response headers") + } + } + + func testNetworkHeaders_withCaseInsensitiveDuplicates_shouldPreventDuplicateHeaders() { + // -- Arrange -- + let headersWithDuplicates = [ + "Content-Type", // Duplicate of default (exact case) + "content-length", // Duplicate of default (different case) + "ACCEPT", // Duplicate of default (different case) + "Authorization", // New header + "authorization" // Duplicate of above (different case) + ] + let dict: [String: Any] = [ + "networkRequestHeaders": headersWithDuplicates + ] + + // -- Act -- + let options = SentryReplayOptions(dictionary: dict) + + // -- Assert -- + // Should have only unique headers (case-insensitive) + let expectedHeaders = ["Content-Type", "Content-Length", "Accept", "Authorization"] + XCTAssertEqual(options.networkRequestHeaders.count, expectedHeaders.count) + + // Verify each expected header appears exactly once (case-insensitive check) + for expectedHeader in expectedHeaders { + let matchingHeaders = options.networkRequestHeaders.filter { + $0.lowercased() == expectedHeader.lowercased() + } + XCTAssertEqual(matchingHeaders.count, 1, + "Header '\(expectedHeader)' should appear exactly once, but found: \(matchingHeaders)") + } + } +} diff --git a/Tests/SentryTests/Integrations/SessionReplay/SentryReplayOptionsObjcTests.m b/Tests/SentryTests/Integrations/SessionReplay/SentryReplayOptionsObjcTests.m index f74070a307..da6ac86fa1 100644 --- a/Tests/SentryTests/Integrations/SessionReplay/SentryReplayOptionsObjcTests.m +++ b/Tests/SentryTests/Integrations/SessionReplay/SentryReplayOptionsObjcTests.m @@ -34,6 +34,10 @@ - (void)testInit_withoutArguments_shouldUseDefaults XCTAssertEqual(options.errorReplayDuration, 30); XCTAssertEqual(options.sessionSegmentDuration, 5); XCTAssertEqual(options.maximumDuration, 60 * 60); + + // Currently there is not Obj-C SDK support for network details + // => assert it's turned off. + XCTAssertFalse(options.networkDetailHasUrls); } - (void)testInit_withAllArguments_shouldSetAllValues @@ -65,6 +69,10 @@ - (void)testInit_withAllArguments_shouldSetAllValues XCTAssertEqual(options.errorReplayDuration, 30); XCTAssertEqual(options.sessionSegmentDuration, 5); XCTAssertEqual(options.maximumDuration, 60 * 60); + + // Currently there is not Obj-C SDK support for network details + // => assert it's turned off. + XCTAssertFalse(options.networkDetailHasUrls); } @end diff --git a/Tests/SentryTests/Integrations/SessionReplay/SentryReplayOptionsTests.swift b/Tests/SentryTests/Integrations/SessionReplay/SentryReplayOptionsTests.swift index 71b6c4b862..0538695727 100644 --- a/Tests/SentryTests/Integrations/SessionReplay/SentryReplayOptionsTests.swift +++ b/Tests/SentryTests/Integrations/SessionReplay/SentryReplayOptionsTests.swift @@ -25,6 +25,12 @@ class SentryReplayOptionsTests: XCTestCase { XCTAssertEqual(options.errorReplayDuration, 30) XCTAssertEqual(options.sessionSegmentDuration, 5) XCTAssertEqual(options.maximumDuration, 60 * 60) + + XCTAssertEqual(options.networkDetailAllowUrls.count, 0) + XCTAssertEqual(options.networkDetailDenyUrls.count, 0) + XCTAssertTrue(options.networkCaptureBodies) + XCTAssertEqual(options.networkRequestHeaders, ["Content-Type", "Content-Length", "Accept"]) + XCTAssertEqual(options.networkResponseHeaders, ["Content-Type", "Content-Length", "Accept"]) } func testInit_withAllArguments_shouldSetValues() { @@ -38,6 +44,13 @@ class SentryReplayOptionsTests: XCTestCase { enableViewRendererV2: false, enableFastViewRendering: true ) + + // Set network details options after initialization since they're not in the public initializer + options.networkDetailAllowUrls = ["https://api.example.com", "https://test.example.org"] + options.networkDetailDenyUrls = ["https://sensitive.example.com", "https://private.example.org"] + options.networkCaptureBodies = false + options.networkRequestHeaders = ["Authorization", "User-Agent", "X-Custom-Header"] + options.networkResponseHeaders = ["Cache-Control", "Set-Cookie", "X-Rate-Limit"] // -- Assert -- XCTAssertEqual(options.sessionSampleRate, 0.5) @@ -54,6 +67,13 @@ class SentryReplayOptionsTests: XCTestCase { XCTAssertEqual(options.errorReplayDuration, 30) XCTAssertEqual(options.sessionSegmentDuration, 5) XCTAssertEqual(options.maximumDuration, 60 * 60) + + // Network details assertions + XCTAssertEqual(options.networkDetailAllowUrls as? [String], ["https://api.example.com", "https://test.example.org"]) + XCTAssertEqual(options.networkDetailDenyUrls as? [String], ["https://sensitive.example.com", "https://private.example.org"]) + XCTAssertFalse(options.networkCaptureBodies) + XCTAssertEqual(options.networkRequestHeaders, ["Content-Type", "Content-Length", "Accept", "Authorization", "User-Agent", "X-Custom-Header"]) + XCTAssertEqual(options.networkResponseHeaders, ["Content-Type", "Content-Length", "Accept", "Cache-Control", "Set-Cookie", "X-Rate-Limit"]) } func testInit_sessionSampleRateOmitted_shouldUseDefaultValues() { @@ -215,6 +235,13 @@ class SentryReplayOptionsTests: XCTestCase { XCTAssertEqual(options.errorReplayDuration, 30) XCTAssertEqual(options.sessionSegmentDuration, 5) XCTAssertEqual(options.maximumDuration, 60 * 60) + + // Network options should use defaults when not specified in dictionary + XCTAssertEqual(options.networkDetailAllowUrls.count, 0) + XCTAssertEqual(options.networkDetailDenyUrls.count, 0) + XCTAssertTrue(options.networkCaptureBodies) + XCTAssertEqual(options.networkRequestHeaders, ["Content-Type", "Content-Length", "Accept"]) + XCTAssertEqual(options.networkResponseHeaders, ["Content-Type", "Content-Length", "Accept"]) } func testInitFromDict_allValues_shouldSetValues() throws { @@ -234,7 +261,12 @@ class SentryReplayOptionsTests: XCTestCase { "frameRate": 2, "errorReplayDuration": 300, "sessionSegmentDuration": 10, - "maximumDuration": 120 + "maximumDuration": 120, + "networkDetailAllowUrls": ["https://api.example.com", "https://test.com"], + "networkDetailDenyUrls": ["https://sensitive.com", "https://auth.com"], + "networkCaptureBodies": false, + "networkRequestHeaders": ["Authorization", "User-Agent"], + "networkResponseHeaders": ["Cache-Control", "Set-Cookie"] ]) // -- Assert -- @@ -265,6 +297,13 @@ class SentryReplayOptionsTests: XCTestCase { XCTAssertEqual(options.errorReplayDuration, 300) XCTAssertEqual(options.sessionSegmentDuration, 10) XCTAssertEqual(options.maximumDuration, 120) + + // Network options + XCTAssertEqual(options.networkDetailAllowUrls as? [String], ["https://api.example.com", "https://test.com"]) + XCTAssertEqual(options.networkDetailDenyUrls as? [String], ["https://sensitive.com", "https://auth.com"]) + XCTAssertFalse(options.networkCaptureBodies) + XCTAssertEqual(options.networkRequestHeaders, ["Content-Type", "Content-Length", "Accept", "Authorization", "User-Agent"]) + XCTAssertEqual(options.networkResponseHeaders, ["Content-Type", "Content-Length", "Accept", "Cache-Control", "Set-Cookie"]) } // MARK: onErrorSampleRate @@ -745,6 +784,139 @@ class SentryReplayOptionsTests: XCTestCase { XCTAssertEqual(options.maximumDuration, 60 * 60) } + // MARK: Network Options (Basic Dictionary Tests) + + func testInitFromDict_networkDetailAllowUrls_whenValidValue_shouldSetValue() { + // -- Act -- + let options = SentryReplayOptions(dictionary: [ + "networkDetailAllowUrls": ["https://api.example.com", "https://test.com"] + ]) + + // -- Assert -- + XCTAssertEqual(options.networkDetailAllowUrls as? [String], ["https://api.example.com", "https://test.com"]) + XCTAssertTrue(options.networkCaptureBodies) // Should remain default + } + + func testInitFromDict_networkCaptureBodies_whenValidValue_shouldSetValue() { + // -- Act -- + let options = SentryReplayOptions(dictionary: [ + "networkCaptureBodies": false + ]) + + // -- Assert -- + XCTAssertFalse(options.networkCaptureBodies) + XCTAssertEqual(options.networkDetailAllowUrls.count, 0) // Should remain default + } + + func testInitFromDict_networkCaptureBodies_withNSNumber_shouldConvertCorrectly() { + // -- Act -- + let options = SentryReplayOptions(dictionary: [ + "networkCaptureBodies": NSNumber(value: true) + ]) + + // -- Assert -- + XCTAssertTrue(options.networkCaptureBodies) + } + + func testInitFromDict_networkDetailDenyUrls_whenValidValue_shouldSetValue() { + // -- Act -- + let options = SentryReplayOptions(dictionary: [ + "networkDetailDenyUrls": ["https://sensitive.com", "https://auth.com"] + ]) + + // -- Assert -- + XCTAssertEqual(options.networkDetailDenyUrls as? [String], ["https://sensitive.com", "https://auth.com"]) + XCTAssertEqual(options.networkDetailAllowUrls.count, 0) // Should remain default + } + + func testInitFromDict_networkDetailDenyUrls_whenInvalidValue_shouldUseDefaultValue() { + // -- Act -- + let options = SentryReplayOptions(dictionary: [ + "networkDetailDenyUrls": "invalid_value" + ]) + + // -- Assert -- + XCTAssertEqual(options.networkDetailDenyUrls.count, 0) + } + + func testInitFromDict_networkRequestHeaders_whenValidValue_shouldSetValue() { + // -- Act -- + let options = SentryReplayOptions(dictionary: [ + "networkRequestHeaders": ["Authorization", "User-Agent"] + ]) + + // -- Assert -- + XCTAssertEqual(options.networkRequestHeaders, ["Content-Type", "Content-Length", "Accept", "Authorization", "User-Agent"]) + XCTAssertEqual(options.networkResponseHeaders, ["Content-Type", "Content-Length", "Accept"]) // Should remain default + } + + func testInitFromDict_networkRequestHeaders_whenInvalidValue_shouldUseDefaultValue() { + // -- Act -- + let options = SentryReplayOptions(dictionary: [ + "networkRequestHeaders": "invalid_value" + ]) + + // -- Assert -- + XCTAssertEqual(options.networkRequestHeaders, ["Content-Type", "Content-Length", "Accept"]) + } + + func testInitFromDict_networkRequestHeaders_whenInvalidArrayValue_shouldFilterInvalidValues() { + // -- Act -- + let options = SentryReplayOptions(dictionary: [ + "networkRequestHeaders": [ + "Authorization", // Valid string + "User-Agent", // Valid string + 123, // Invalid type (number) + true, // Invalid type (boolean) + ["nested": "array"], // Invalid type (dictionary) + NSNull(), // Invalid type (NSNull) + "" // Empty string (still valid) + ] as [Any] + ]) + + // -- Assert -- + XCTAssertEqual(options.networkRequestHeaders, ["Content-Type", "Content-Length", "Accept", "Authorization", "User-Agent", ""]) + } + + func testInitFromDict_networkResponseHeaders_whenValidValue_shouldSetValue() { + // -- Act -- + let options = SentryReplayOptions(dictionary: [ + "networkResponseHeaders": ["Cache-Control", "Set-Cookie"] + ]) + + // -- Assert -- + XCTAssertEqual(options.networkResponseHeaders, ["Content-Type", "Content-Length", "Accept", "Cache-Control", "Set-Cookie"]) + XCTAssertEqual(options.networkRequestHeaders, ["Content-Type", "Content-Length", "Accept"]) // Should remain default + } + + func testInitFromDict_networkResponseHeaders_whenInvalidValue_shouldUseDefaultValue() { + // -- Act -- + let options = SentryReplayOptions(dictionary: [ + "networkResponseHeaders": "invalid_value" + ]) + + // -- Assert -- + XCTAssertEqual(options.networkResponseHeaders, ["Content-Type", "Content-Length", "Accept"]) + } + + func testInitFromDict_networkResponseHeaders_whenInvalidArrayValue_shouldFilterInvalidValues() { + // -- Act -- + let options = SentryReplayOptions(dictionary: [ + "networkResponseHeaders": [ + "Cache-Control", // Valid string + "Set-Cookie", // Valid string + 123, // Invalid type (number) + true, // Invalid type (boolean) + ["nested": "array"], // Invalid type (dictionary) + NSNull(), // Invalid type (NSNull) + "" // Empty string (still valid) + ] as [Any] + ]) + + // -- Assert -- + XCTAssertEqual(options.networkResponseHeaders, ["Content-Type", "Content-Length", "Accept", "Cache-Control", "Set-Cookie", ""]) + } + // MARK: sdkInfo func testInitFromDict_sdkInfo_whenValidValue_shouldSetValue() { diff --git a/sdk_api.json b/sdk_api.json index 0614ce100a..7b9c2900d6 100644 --- a/sdk_api.json +++ b/sdk_api.json @@ -819,12 +819,6 @@ "children": [ { "children": [ - { - "kind": "TypeNominal", - "name": "Breadcrumb", - "printedName": "Sentry.Breadcrumb", - "usr": "c:objc(cs)SentryBreadcrumb" - }, { "children": [ { @@ -838,6 +832,20 @@ "name": "Optional", "printedName": "Sentry.Breadcrumb?", "usr": "s:Sq" + }, + { + "children": [ + { + "kind": "TypeNominal", + "name": "Breadcrumb", + "printedName": "Sentry.Breadcrumb", + "usr": "c:objc(cs)SentryBreadcrumb" + } + ], + "kind": "TypeNominal", + "name": "Paren", + "printedName": "(Sentry.Breadcrumb)", + "usr": "c:objc(cs)SentryBreadcrumb" } ], "kind": "TypeFunc", @@ -863,9 +871,17 @@ "usr": "s:Sb" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Event", + "printedName": "Sentry.Event", + "usr": "c:objc(cs)SentryEvent" + } + ], "kind": "TypeNominal", - "name": "Event", - "printedName": "Sentry.Event", + "name": "Paren", + "printedName": "(Sentry.Event)", "usr": "c:objc(cs)SentryEvent" } ], @@ -892,9 +908,17 @@ "usr": "s:Sb" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Event", + "printedName": "Sentry.Event", + "usr": "c:objc(cs)SentryEvent" + } + ], "kind": "TypeNominal", - "name": "Event", - "printedName": "Sentry.Event", + "name": "Paren", + "printedName": "(Sentry.Event)", "usr": "c:objc(cs)SentryEvent" } ], @@ -914,12 +938,6 @@ "children": [ { "children": [ - { - "kind": "TypeNominal", - "name": "Event", - "printedName": "Sentry.Event", - "usr": "c:objc(cs)SentryEvent" - }, { "children": [ { @@ -933,6 +951,20 @@ "name": "Optional", "printedName": "Sentry.Event?", "usr": "s:Sq" + }, + { + "children": [ + { + "kind": "TypeNominal", + "name": "Event", + "printedName": "Sentry.Event", + "usr": "c:objc(cs)SentryEvent" + } + ], + "kind": "TypeNominal", + "name": "Paren", + "printedName": "(Sentry.Event)", + "usr": "c:objc(cs)SentryEvent" } ], "kind": "TypeFunc", @@ -966,9 +998,17 @@ "usr": "s:Sq" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Span", + "printedName": "any Sentry.Span", + "usr": "c:objc(pl)SentrySpan" + } + ], "kind": "TypeNominal", - "name": "Span", - "printedName": "any Sentry.Span", + "name": "Paren", + "printedName": "(any Sentry.Span)", "usr": "c:objc(pl)SentrySpan" } ], @@ -1019,15 +1059,23 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryAppStartMeasurement", + "printedName": "Sentry.SentryAppStartMeasurement", + "usr": "c:objc(cs)SentryAppStartMeasurement" + } + ], "kind": "TypeNominal", - "name": "SentryAppStartMeasurement", - "printedName": "Sentry.SentryAppStartMeasurement", - "usr": "c:objc(cs)SentryAppStartMeasurement" + "name": "Optional", + "printedName": "Sentry.SentryAppStartMeasurement?", + "usr": "s:Sq" } ], "kind": "TypeNominal", - "name": "Optional", - "printedName": "Sentry.SentryAppStartMeasurement?", + "name": "Paren", + "printedName": "(Sentry.SentryAppStartMeasurement?)", "usr": "s:Sq" } ], @@ -1060,9 +1108,17 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Event", + "printedName": "Sentry.Event", + "usr": "c:objc(cs)SentryEvent" + } + ], "kind": "TypeNominal", - "name": "Event", - "printedName": "Sentry.Event", + "name": "Paren", + "printedName": "(Sentry.Event)", "usr": "c:objc(cs)SentryEvent" } ], @@ -1097,15 +1153,23 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], "kind": "TypeNominal", - "name": "Error", - "printedName": "any Swift.Error", - "usr": "s:s5ErrorP" + "name": "Optional", + "printedName": "(any Swift.Error)?", + "usr": "s:Sq" } ], "kind": "TypeNominal", - "name": "Optional", - "printedName": "(any Swift.Error)?", + "name": "Paren", + "printedName": "((any Swift.Error)?)", "usr": "s:Sq" } ], @@ -1262,9 +1326,17 @@ "usr": "s:Sq" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SamplingContext", + "printedName": "Sentry.SamplingContext", + "usr": "c:objc(cs)SentrySamplingContext" + } + ], "kind": "TypeNominal", - "name": "SamplingContext", - "printedName": "Sentry.SamplingContext", + "name": "Paren", + "printedName": "(Sentry.SamplingContext)", "usr": "c:objc(cs)SentrySamplingContext" } ], @@ -1297,9 +1369,17 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUserFeedbackConfiguration", + "printedName": "Sentry.SentryUserFeedbackConfiguration", + "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackConfiguration" + } + ], "kind": "TypeNominal", - "name": "SentryUserFeedbackConfiguration", - "printedName": "Sentry.SentryUserFeedbackConfiguration", + "name": "Paren", + "printedName": "(Sentry.SentryUserFeedbackConfiguration)", "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackConfiguration" } ], @@ -1439,22 +1519,6 @@ "printedName": "char32_t", "usr": "c:@T@char32_t" }, - { - "children": [ - { - "kind": "TypeNominal", - "name": "UInt8", - "printedName": "Swift.UInt8", - "usr": "s:s5UInt8V" - } - ], - "declKind": "TypeAlias", - "kind": "TypeAlias", - "moduleName": "Sentry", - "name": "char8_t", - "printedName": "char8_t", - "usr": "c:@T@char8_t" - }, { "children": [ { @@ -15991,15 +16055,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Level", + "printedName": "Sentry.Level", + "usr": "c:@M@Sentry@E@SentryLogLevel" + } + ], "kind": "TypeNominal", - "name": "Level", - "printedName": "Sentry.Level", - "usr": "c:@M@Sentry@E@SentryLogLevel" + "name": "Metatype", + "printedName": "Sentry.Level.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.Level.Type" + "name": "Paren", + "printedName": "(Sentry.Level.Type)" } ], "kind": "TypeFunc", @@ -16030,15 +16101,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Level", + "printedName": "Sentry.Level", + "usr": "c:@M@Sentry@E@SentryLogLevel" + } + ], "kind": "TypeNominal", - "name": "Level", - "printedName": "Sentry.Level", - "usr": "c:@M@Sentry@E@SentryLogLevel" + "name": "Metatype", + "printedName": "Sentry.Level.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.Level.Type" + "name": "Paren", + "printedName": "(Sentry.Level.Type)" } ], "kind": "TypeFunc", @@ -16069,15 +16147,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Level", + "printedName": "Sentry.Level", + "usr": "c:@M@Sentry@E@SentryLogLevel" + } + ], "kind": "TypeNominal", - "name": "Level", - "printedName": "Sentry.Level", - "usr": "c:@M@Sentry@E@SentryLogLevel" + "name": "Metatype", + "printedName": "Sentry.Level.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.Level.Type" + "name": "Paren", + "printedName": "(Sentry.Level.Type)" } ], "kind": "TypeFunc", @@ -16108,15 +16193,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Level", + "printedName": "Sentry.Level", + "usr": "c:@M@Sentry@E@SentryLogLevel" + } + ], "kind": "TypeNominal", - "name": "Level", - "printedName": "Sentry.Level", - "usr": "c:@M@Sentry@E@SentryLogLevel" + "name": "Metatype", + "printedName": "Sentry.Level.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.Level.Type" + "name": "Paren", + "printedName": "(Sentry.Level.Type)" } ], "kind": "TypeFunc", @@ -16186,15 +16278,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Level", + "printedName": "Sentry.Level", + "usr": "c:@M@Sentry@E@SentryLogLevel" + } + ], "kind": "TypeNominal", - "name": "Level", - "printedName": "Sentry.Level", - "usr": "c:@M@Sentry@E@SentryLogLevel" + "name": "Metatype", + "printedName": "Sentry.Level.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.Level.Type" + "name": "Paren", + "printedName": "(Sentry.Level.Type)" } ], "kind": "TypeFunc", @@ -16225,15 +16324,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Level", + "printedName": "Sentry.Level", + "usr": "c:@M@Sentry@E@SentryLogLevel" + } + ], "kind": "TypeNominal", - "name": "Level", - "printedName": "Sentry.Level", - "usr": "c:@M@Sentry@E@SentryLogLevel" + "name": "Metatype", + "printedName": "Sentry.Level.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.Level.Type" + "name": "Paren", + "printedName": "(Sentry.Level.Type)" } ], "kind": "TypeFunc", @@ -19503,6 +19609,161 @@ "superclassUsr": "c:objc(cs)NSObject", "usr": "c:objc(cs)SentryMechanismContext" }, + { + "children": [ + { + "accessors": [ + { + "accessorKind": "get", + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUrlMatcher", + "printedName": "Sentry.SentryUrlMatcher", + "usr": "s:6Sentry0A10UrlMatcherO" + } + ], + "declKind": "Accessor", + "isFromExtension": true, + "kind": "Accessor", + "mangledName": "$sSo19NSRegularExpressionC6SentryE02asC10UrlMatcherAC0ceF0Ovg", + "moduleName": "Sentry", + "name": "Get", + "printedName": "Get()", + "usr": "s:So19NSRegularExpressionC6SentryE02asC10UrlMatcherAC0ceF0Ovg" + } + ], + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUrlMatcher", + "printedName": "Sentry.SentryUrlMatcher", + "usr": "s:6Sentry0A10UrlMatcherO" + } + ], + "declKind": "Var", + "isFromExtension": true, + "kind": "Var", + "mangledName": "$sSo19NSRegularExpressionC6SentryE02asC10UrlMatcherAC0ceF0Ovp", + "moduleName": "Sentry", + "name": "asSentryUrlMatcher", + "printedName": "asSentryUrlMatcher", + "usr": "s:So19NSRegularExpressionC6SentryE02asC10UrlMatcherAC0ceF0Ovp" + } + ], + "conformances": [ + { + "kind": "Conformance", + "mangledName": "$ss7CVarArgP", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP" + }, + { + "kind": "Conformance", + "mangledName": "$ss8CopyableP", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP" + }, + { + "kind": "Conformance", + "mangledName": "$ss28CustomDebugStringConvertibleP", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "mangledName": "$ss23CustomStringConvertibleP", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "mangledName": "$sSQ", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ" + }, + { + "kind": "Conformance", + "mangledName": "$ss9EscapableP", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP" + }, + { + "kind": "Conformance", + "mangledName": "$sSH", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH" + }, + { + "kind": "Conformance", + "name": "NSCoding", + "printedName": "NSCoding", + "usr": "c:objc(pl)NSCoding" + }, + { + "kind": "Conformance", + "name": "NSCopying", + "printedName": "NSCopying", + "usr": "c:objc(pl)NSCopying" + }, + { + "kind": "Conformance", + "name": "NSObjectProtocol", + "printedName": "NSObjectProtocol", + "usr": "c:objc(pl)NSObject" + }, + { + "kind": "Conformance", + "name": "NSSecureCoding", + "printedName": "NSSecureCoding", + "usr": "c:objc(pl)NSSecureCoding" + }, + { + "kind": "Conformance", + "mangledName": "$ss8SendableP", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP" + }, + { + "kind": "Conformance", + "mangledName": "$s6Sentry0A12UrlMatchableP", + "name": "SentryUrlMatchable", + "printedName": "SentryUrlMatchable", + "usr": "s:6Sentry0A12UrlMatchableP" + } + ], + "declAttributes": [ + "Available", + "Dynamic", + "NonSendable", + "ObjC", + "Sendable", + "SynthesizedProtocol" + ], + "declKind": "Class", + "inheritsConvenienceInitializers": true, + "intro_iOS": "4.0", + "isExternal": true, + "isOpen": true, + "kind": "TypeDecl", + "moduleName": "Foundation", + "name": "NSRegularExpression", + "objc_name": "NSRegularExpression", + "printedName": "NSRegularExpression", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "superclassUsr": "c:objc(cs)NSObject", + "usr": "c:objc(cs)NSRegularExpression" + }, { "children": [ { @@ -20083,12 +20344,6 @@ "children": [ { "children": [ - { - "kind": "TypeNominal", - "name": "Breadcrumb", - "printedName": "Sentry.Breadcrumb", - "usr": "c:objc(cs)SentryBreadcrumb" - }, { "children": [ { @@ -20102,6 +20357,20 @@ "name": "Optional", "printedName": "Sentry.Breadcrumb?", "usr": "s:Sq" + }, + { + "children": [ + { + "kind": "TypeNominal", + "name": "Breadcrumb", + "printedName": "Sentry.Breadcrumb", + "usr": "c:objc(cs)SentryBreadcrumb" + } + ], + "kind": "TypeNominal", + "name": "Paren", + "printedName": "(Sentry.Breadcrumb)", + "usr": "c:objc(cs)SentryBreadcrumb" } ], "kind": "TypeFunc", @@ -20142,12 +20411,6 @@ "children": [ { "children": [ - { - "kind": "TypeNominal", - "name": "Breadcrumb", - "printedName": "Sentry.Breadcrumb", - "usr": "c:objc(cs)SentryBreadcrumb" - }, { "children": [ { @@ -20161,6 +20424,20 @@ "name": "Optional", "printedName": "Sentry.Breadcrumb?", "usr": "s:Sq" + }, + { + "children": [ + { + "kind": "TypeNominal", + "name": "Breadcrumb", + "printedName": "Sentry.Breadcrumb", + "usr": "c:objc(cs)SentryBreadcrumb" + } + ], + "kind": "TypeNominal", + "name": "Paren", + "printedName": "(Sentry.Breadcrumb)", + "usr": "c:objc(cs)SentryBreadcrumb" } ], "kind": "TypeFunc", @@ -20205,12 +20482,6 @@ "children": [ { "children": [ - { - "kind": "TypeNominal", - "name": "Breadcrumb", - "printedName": "Sentry.Breadcrumb", - "usr": "c:objc(cs)SentryBreadcrumb" - }, { "children": [ { @@ -20224,6 +20495,20 @@ "name": "Optional", "printedName": "Sentry.Breadcrumb?", "usr": "s:Sq" + }, + { + "children": [ + { + "kind": "TypeNominal", + "name": "Breadcrumb", + "printedName": "Sentry.Breadcrumb", + "usr": "c:objc(cs)SentryBreadcrumb" + } + ], + "kind": "TypeNominal", + "name": "Paren", + "printedName": "(Sentry.Breadcrumb)", + "usr": "c:objc(cs)SentryBreadcrumb" } ], "kind": "TypeFunc", @@ -20275,9 +20560,17 @@ "usr": "s:Sb" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Event", + "printedName": "Sentry.Event", + "usr": "c:objc(cs)SentryEvent" + } + ], "kind": "TypeNominal", - "name": "Event", - "printedName": "Sentry.Event", + "name": "Paren", + "printedName": "(Sentry.Event)", "usr": "c:objc(cs)SentryEvent" } ], @@ -20326,9 +20619,17 @@ "usr": "s:Sb" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Event", + "printedName": "Sentry.Event", + "usr": "c:objc(cs)SentryEvent" + } + ], "kind": "TypeNominal", - "name": "Event", - "printedName": "Sentry.Event", + "name": "Paren", + "printedName": "(Sentry.Event)", "usr": "c:objc(cs)SentryEvent" } ], @@ -20381,9 +20682,17 @@ "usr": "s:Sb" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Event", + "printedName": "Sentry.Event", + "usr": "c:objc(cs)SentryEvent" + } + ], "kind": "TypeNominal", - "name": "Event", - "printedName": "Sentry.Event", + "name": "Paren", + "printedName": "(Sentry.Event)", "usr": "c:objc(cs)SentryEvent" } ], @@ -20436,9 +20745,17 @@ "usr": "s:Sb" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Event", + "printedName": "Sentry.Event", + "usr": "c:objc(cs)SentryEvent" + } + ], "kind": "TypeNominal", - "name": "Event", - "printedName": "Sentry.Event", + "name": "Paren", + "printedName": "(Sentry.Event)", "usr": "c:objc(cs)SentryEvent" } ], @@ -20487,9 +20804,17 @@ "usr": "s:Sb" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Event", + "printedName": "Sentry.Event", + "usr": "c:objc(cs)SentryEvent" + } + ], "kind": "TypeNominal", - "name": "Event", - "printedName": "Sentry.Event", + "name": "Paren", + "printedName": "(Sentry.Event)", "usr": "c:objc(cs)SentryEvent" } ], @@ -20542,9 +20867,17 @@ "usr": "s:Sb" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Event", + "printedName": "Sentry.Event", + "usr": "c:objc(cs)SentryEvent" + } + ], "kind": "TypeNominal", - "name": "Event", - "printedName": "Sentry.Event", + "name": "Paren", + "printedName": "(Sentry.Event)", "usr": "c:objc(cs)SentryEvent" } ], @@ -20590,12 +20923,6 @@ "children": [ { "children": [ - { - "kind": "TypeNominal", - "name": "Event", - "printedName": "Sentry.Event", - "usr": "c:objc(cs)SentryEvent" - }, { "children": [ { @@ -20609,6 +20936,20 @@ "name": "Optional", "printedName": "Sentry.Event?", "usr": "s:Sq" + }, + { + "children": [ + { + "kind": "TypeNominal", + "name": "Event", + "printedName": "Sentry.Event", + "usr": "c:objc(cs)SentryEvent" + } + ], + "kind": "TypeNominal", + "name": "Paren", + "printedName": "(Sentry.Event)", + "usr": "c:objc(cs)SentryEvent" } ], "kind": "TypeFunc", @@ -20649,12 +20990,6 @@ "children": [ { "children": [ - { - "kind": "TypeNominal", - "name": "Event", - "printedName": "Sentry.Event", - "usr": "c:objc(cs)SentryEvent" - }, { "children": [ { @@ -20668,6 +21003,20 @@ "name": "Optional", "printedName": "Sentry.Event?", "usr": "s:Sq" + }, + { + "children": [ + { + "kind": "TypeNominal", + "name": "Event", + "printedName": "Sentry.Event", + "usr": "c:objc(cs)SentryEvent" + } + ], + "kind": "TypeNominal", + "name": "Paren", + "printedName": "(Sentry.Event)", + "usr": "c:objc(cs)SentryEvent" } ], "kind": "TypeFunc", @@ -20712,12 +21061,6 @@ "children": [ { "children": [ - { - "kind": "TypeNominal", - "name": "Event", - "printedName": "Sentry.Event", - "usr": "c:objc(cs)SentryEvent" - }, { "children": [ { @@ -20731,6 +21074,20 @@ "name": "Optional", "printedName": "Sentry.Event?", "usr": "s:Sq" + }, + { + "children": [ + { + "kind": "TypeNominal", + "name": "Event", + "printedName": "Sentry.Event", + "usr": "c:objc(cs)SentryEvent" + } + ], + "kind": "TypeNominal", + "name": "Paren", + "printedName": "(Sentry.Event)", + "usr": "c:objc(cs)SentryEvent" } ], "kind": "TypeFunc", @@ -20788,15 +21145,23 @@ "usr": "s:Sq" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryLog", + "printedName": "Sentry.SentryLog", + "usr": "c:@M@Sentry@objc(cs)SentryLog" + } + ], "kind": "TypeNominal", - "name": "SentryLog", - "printedName": "Sentry.SentryLog", + "name": "Paren", + "printedName": "(Sentry.SentryLog)", "usr": "c:@M@Sentry@objc(cs)SentryLog" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryLog) -> Sentry.SentryLog?" + "name": "Paren", + "printedName": "((Sentry.SentryLog) -> Sentry.SentryLog?)" } ], "kind": "TypeNominal", @@ -20840,15 +21205,23 @@ "usr": "s:Sq" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryLog", + "printedName": "Sentry.SentryLog", + "usr": "c:@M@Sentry@objc(cs)SentryLog" + } + ], "kind": "TypeNominal", - "name": "SentryLog", - "printedName": "Sentry.SentryLog", + "name": "Paren", + "printedName": "(Sentry.SentryLog)", "usr": "c:@M@Sentry@objc(cs)SentryLog" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryLog) -> Sentry.SentryLog?" + "name": "Paren", + "printedName": "((Sentry.SentryLog) -> Sentry.SentryLog?)" } ], "kind": "TypeNominal", @@ -20896,15 +21269,23 @@ "usr": "s:Sq" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryLog", + "printedName": "Sentry.SentryLog", + "usr": "c:@M@Sentry@objc(cs)SentryLog" + } + ], "kind": "TypeNominal", - "name": "SentryLog", - "printedName": "Sentry.SentryLog", + "name": "Paren", + "printedName": "(Sentry.SentryLog)", "usr": "c:@M@Sentry@objc(cs)SentryLog" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryLog) -> Sentry.SentryLog?" + "name": "Paren", + "printedName": "((Sentry.SentryLog) -> Sentry.SentryLog?)" } ], "kind": "TypeNominal", @@ -20954,9 +21335,17 @@ "usr": "s:Sq" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Span", + "printedName": "any Sentry.Span", + "usr": "c:objc(pl)SentrySpan" + } + ], "kind": "TypeNominal", - "name": "Span", - "printedName": "any Sentry.Span", + "name": "Paren", + "printedName": "(any Sentry.Span)", "usr": "c:objc(pl)SentrySpan" } ], @@ -21013,9 +21402,17 @@ "usr": "s:Sq" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Span", + "printedName": "any Sentry.Span", + "usr": "c:objc(pl)SentrySpan" + } + ], "kind": "TypeNominal", - "name": "Span", - "printedName": "any Sentry.Span", + "name": "Paren", + "printedName": "(any Sentry.Span)", "usr": "c:objc(pl)SentrySpan" } ], @@ -21076,9 +21473,17 @@ "usr": "s:Sq" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Span", + "printedName": "any Sentry.Span", + "usr": "c:objc(pl)SentrySpan" + } + ], "kind": "TypeNominal", - "name": "Span", - "printedName": "any Sentry.Span", + "name": "Paren", + "printedName": "(any Sentry.Span)", "usr": "c:objc(pl)SentrySpan" } ], @@ -21211,15 +21616,23 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryProfileOptions", + "printedName": "Sentry.SentryProfileOptions", + "usr": "c:@M@Sentry@objc(cs)SentryProfileOptions" + } + ], "kind": "TypeNominal", - "name": "SentryProfileOptions", - "printedName": "Sentry.SentryProfileOptions", + "name": "Paren", + "printedName": "(Sentry.SentryProfileOptions)", "usr": "c:@M@Sentry@objc(cs)SentryProfileOptions" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryProfileOptions) -> Swift.Void" + "name": "Paren", + "printedName": "((Sentry.SentryProfileOptions) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -21260,15 +21673,23 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryProfileOptions", + "printedName": "Sentry.SentryProfileOptions", + "usr": "c:@M@Sentry@objc(cs)SentryProfileOptions" + } + ], "kind": "TypeNominal", - "name": "SentryProfileOptions", - "printedName": "Sentry.SentryProfileOptions", + "name": "Paren", + "printedName": "(Sentry.SentryProfileOptions)", "usr": "c:@M@Sentry@objc(cs)SentryProfileOptions" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryProfileOptions) -> Swift.Void" + "name": "Paren", + "printedName": "((Sentry.SentryProfileOptions) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -21314,15 +21735,23 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryProfileOptions", + "printedName": "Sentry.SentryProfileOptions", + "usr": "c:@M@Sentry@objc(cs)SentryProfileOptions" + } + ], "kind": "TypeNominal", - "name": "SentryProfileOptions", - "printedName": "Sentry.SentryProfileOptions", + "name": "Paren", + "printedName": "(Sentry.SentryProfileOptions)", "usr": "c:@M@Sentry@objc(cs)SentryProfileOptions" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryProfileOptions) -> Swift.Void" + "name": "Paren", + "printedName": "((Sentry.SentryProfileOptions) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -21365,15 +21794,23 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUserFeedbackConfiguration", + "printedName": "Sentry.SentryUserFeedbackConfiguration", + "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackConfiguration" + } + ], "kind": "TypeNominal", - "name": "SentryUserFeedbackConfiguration", - "printedName": "Sentry.SentryUserFeedbackConfiguration", + "name": "Paren", + "printedName": "(Sentry.SentryUserFeedbackConfiguration)", "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackConfiguration" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryUserFeedbackConfiguration) -> Swift.Void" + "name": "Paren", + "printedName": "((Sentry.SentryUserFeedbackConfiguration) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -21414,15 +21851,23 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUserFeedbackConfiguration", + "printedName": "Sentry.SentryUserFeedbackConfiguration", + "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackConfiguration" + } + ], "kind": "TypeNominal", - "name": "SentryUserFeedbackConfiguration", - "printedName": "Sentry.SentryUserFeedbackConfiguration", + "name": "Paren", + "printedName": "(Sentry.SentryUserFeedbackConfiguration)", "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackConfiguration" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryUserFeedbackConfiguration) -> Swift.Void" + "name": "Paren", + "printedName": "((Sentry.SentryUserFeedbackConfiguration) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -21468,15 +21913,23 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUserFeedbackConfiguration", + "printedName": "Sentry.SentryUserFeedbackConfiguration", + "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackConfiguration" + } + ], "kind": "TypeNominal", - "name": "SentryUserFeedbackConfiguration", - "printedName": "Sentry.SentryUserFeedbackConfiguration", + "name": "Paren", + "printedName": "(Sentry.SentryUserFeedbackConfiguration)", "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackConfiguration" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryUserFeedbackConfiguration) -> Swift.Void" + "name": "Paren", + "printedName": "((Sentry.SentryUserFeedbackConfiguration) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -24464,9 +24917,17 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Scope", + "printedName": "Sentry.Scope", + "usr": "c:objc(cs)SentryScope" + } + ], "kind": "TypeNominal", - "name": "Scope", - "printedName": "Sentry.Scope", + "name": "Paren", + "printedName": "(Sentry.Scope)", "usr": "c:objc(cs)SentryScope" }, { @@ -24500,9 +24961,17 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Scope", + "printedName": "Sentry.Scope", + "usr": "c:objc(cs)SentryScope" + } + ], "kind": "TypeNominal", - "name": "Scope", - "printedName": "Sentry.Scope", + "name": "Paren", + "printedName": "(Sentry.Scope)", "usr": "c:objc(cs)SentryScope" }, { @@ -24540,9 +25009,17 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Scope", + "printedName": "Sentry.Scope", + "usr": "c:objc(cs)SentryScope" + } + ], "kind": "TypeNominal", - "name": "Scope", - "printedName": "Sentry.Scope", + "name": "Paren", + "printedName": "(Sentry.Scope)", "usr": "c:objc(cs)SentryScope" }, { @@ -24868,9 +25345,17 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Event", + "printedName": "Sentry.Event", + "usr": "c:objc(cs)SentryEvent" + } + ], "kind": "TypeNominal", - "name": "Event", - "printedName": "Sentry.Event", + "name": "Paren", + "printedName": "(Sentry.Event)", "usr": "c:objc(cs)SentryEvent" } ], @@ -24925,9 +25410,17 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Event", + "printedName": "Sentry.Event", + "usr": "c:objc(cs)SentryEvent" + } + ], "kind": "TypeNominal", - "name": "Event", - "printedName": "Sentry.Event", + "name": "Paren", + "printedName": "(Sentry.Event)", "usr": "c:objc(cs)SentryEvent" } ], @@ -24986,9 +25479,17 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Event", + "printedName": "Sentry.Event", + "usr": "c:objc(cs)SentryEvent" + } + ], "kind": "TypeNominal", - "name": "Event", - "printedName": "Sentry.Event", + "name": "Paren", + "printedName": "(Sentry.Event)", "usr": "c:objc(cs)SentryEvent" } ], @@ -25075,8 +25576,8 @@ } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryLastRunStatus, Sentry.Event?) -> Swift.Void" + "name": "Paren", + "printedName": "((Sentry.SentryLastRunStatus, Sentry.Event?) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -25146,8 +25647,8 @@ } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryLastRunStatus, Sentry.Event?) -> Swift.Void" + "name": "Paren", + "printedName": "((Sentry.SentryLastRunStatus, Sentry.Event?) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -25221,8 +25722,8 @@ } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryLastRunStatus, Sentry.Event?) -> Swift.Void" + "name": "Paren", + "printedName": "((Sentry.SentryLastRunStatus, Sentry.Event?) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -26723,9 +27224,17 @@ "usr": "s:Sq" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SamplingContext", + "printedName": "Sentry.SamplingContext", + "usr": "c:objc(cs)SentrySamplingContext" + } + ], "kind": "TypeNominal", - "name": "SamplingContext", - "printedName": "Sentry.SamplingContext", + "name": "Paren", + "printedName": "(Sentry.SamplingContext)", "usr": "c:objc(cs)SentrySamplingContext" } ], @@ -26782,9 +27291,17 @@ "usr": "s:Sq" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SamplingContext", + "printedName": "Sentry.SamplingContext", + "usr": "c:objc(cs)SentrySamplingContext" + } + ], "kind": "TypeNominal", - "name": "SamplingContext", - "printedName": "Sentry.SamplingContext", + "name": "Paren", + "printedName": "(Sentry.SamplingContext)", "usr": "c:objc(cs)SentrySamplingContext" } ], @@ -26845,9 +27362,17 @@ "usr": "s:Sq" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SamplingContext", + "printedName": "Sentry.SamplingContext", + "usr": "c:objc(cs)SentrySamplingContext" + } + ], "kind": "TypeNominal", - "name": "SamplingContext", - "printedName": "Sentry.SamplingContext", + "name": "Paren", + "printedName": "(Sentry.SamplingContext)", "usr": "c:objc(cs)SentrySamplingContext" } ], @@ -26991,9 +27516,17 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "URLSessionDelegate", + "printedName": "any Foundation.URLSessionDelegate", + "usr": "c:objc(pl)NSURLSessionDelegate" + } + ], "kind": "TypeNominal", - "name": "URLSessionDelegate", - "printedName": "any Foundation.URLSessionDelegate", + "name": "Paren", + "printedName": "(any Foundation.URLSessionDelegate)", "usr": "c:objc(pl)NSURLSessionDelegate" } ], @@ -27022,9 +27555,17 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "URLSessionDelegate", + "printedName": "any Foundation.URLSessionDelegate", + "usr": "c:objc(pl)NSURLSessionDelegate" + } + ], "kind": "TypeNominal", - "name": "URLSessionDelegate", - "printedName": "any Foundation.URLSessionDelegate", + "name": "Paren", + "printedName": "(any Foundation.URLSessionDelegate)", "usr": "c:objc(pl)NSURLSessionDelegate" } ], @@ -28819,9 +29360,17 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", + "name": "Paren", + "printedName": "(Swift.String)", "usr": "s:SS" } ], @@ -29615,15 +30164,23 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryAppStartMeasurement", + "printedName": "Sentry.SentryAppStartMeasurement", + "usr": "c:objc(cs)SentryAppStartMeasurement" + } + ], "kind": "TypeNominal", - "name": "SentryAppStartMeasurement", - "printedName": "Sentry.SentryAppStartMeasurement", - "usr": "c:objc(cs)SentryAppStartMeasurement" + "name": "Optional", + "printedName": "Sentry.SentryAppStartMeasurement?", + "usr": "s:Sq" } ], "kind": "TypeNominal", - "name": "Optional", - "printedName": "Sentry.SentryAppStartMeasurement?", + "name": "Paren", + "printedName": "(Sentry.SentryAppStartMeasurement?)", "usr": "s:Sq" } ], @@ -29694,15 +30251,23 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryAppStartMeasurement", + "printedName": "Sentry.SentryAppStartMeasurement", + "usr": "c:objc(cs)SentryAppStartMeasurement" + } + ], "kind": "TypeNominal", - "name": "SentryAppStartMeasurement", - "printedName": "Sentry.SentryAppStartMeasurement", - "usr": "c:objc(cs)SentryAppStartMeasurement" + "name": "Optional", + "printedName": "Sentry.SentryAppStartMeasurement?", + "usr": "s:Sq" } ], "kind": "TypeNominal", - "name": "Optional", - "printedName": "Sentry.SentryAppStartMeasurement?", + "name": "Paren", + "printedName": "(Sentry.SentryAppStartMeasurement?)", "usr": "s:Sq" } ], @@ -29759,15 +30324,23 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryAppStartMeasurement", + "printedName": "Sentry.SentryAppStartMeasurement", + "usr": "c:objc(cs)SentryAppStartMeasurement" + } + ], "kind": "TypeNominal", - "name": "SentryAppStartMeasurement", - "printedName": "Sentry.SentryAppStartMeasurement", - "usr": "c:objc(cs)SentryAppStartMeasurement" + "name": "Optional", + "printedName": "Sentry.SentryAppStartMeasurement?", + "usr": "s:Sq" } ], "kind": "TypeNominal", - "name": "Optional", - "printedName": "Sentry.SentryAppStartMeasurement?", + "name": "Paren", + "printedName": "(Sentry.SentryAppStartMeasurement?)", "usr": "s:Sq" } ], @@ -31678,15 +32251,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryANRType", + "printedName": "Sentry.SentryANRType", + "usr": "c:@M@Sentry@E@SentryANRType" + } + ], "kind": "TypeNominal", - "name": "SentryANRType", - "printedName": "Sentry.SentryANRType", - "usr": "c:@M@Sentry@E@SentryANRType" + "name": "Metatype", + "printedName": "Sentry.SentryANRType.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryANRType.Type" + "name": "Paren", + "printedName": "(Sentry.SentryANRType.Type)" }, { "kind": "TypeNominal", @@ -31717,15 +32297,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryANRType", + "printedName": "Sentry.SentryANRType", + "usr": "c:@M@Sentry@E@SentryANRType" + } + ], "kind": "TypeNominal", - "name": "SentryANRType", - "printedName": "Sentry.SentryANRType", - "usr": "c:@M@Sentry@E@SentryANRType" + "name": "Metatype", + "printedName": "Sentry.SentryANRType.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryANRType.Type" + "name": "Paren", + "printedName": "(Sentry.SentryANRType.Type)" }, { "kind": "TypeNominal", @@ -31756,15 +32343,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryANRType", + "printedName": "Sentry.SentryANRType", + "usr": "c:@M@Sentry@E@SentryANRType" + } + ], "kind": "TypeNominal", - "name": "SentryANRType", - "printedName": "Sentry.SentryANRType", - "usr": "c:@M@Sentry@E@SentryANRType" + "name": "Metatype", + "printedName": "Sentry.SentryANRType.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryANRType.Type" + "name": "Paren", + "printedName": "(Sentry.SentryANRType.Type)" }, { "kind": "TypeNominal", @@ -31795,15 +32389,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryANRType", + "printedName": "Sentry.SentryANRType", + "usr": "c:@M@Sentry@E@SentryANRType" + } + ], "kind": "TypeNominal", - "name": "SentryANRType", - "printedName": "Sentry.SentryANRType", - "usr": "c:@M@Sentry@E@SentryANRType" + "name": "Metatype", + "printedName": "Sentry.SentryANRType.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryANRType.Type" + "name": "Paren", + "printedName": "(Sentry.SentryANRType.Type)" }, { "kind": "TypeNominal", @@ -31873,15 +32474,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryANRType", + "printedName": "Sentry.SentryANRType", + "usr": "c:@M@Sentry@E@SentryANRType" + } + ], "kind": "TypeNominal", - "name": "SentryANRType", - "printedName": "Sentry.SentryANRType", - "usr": "c:@M@Sentry@E@SentryANRType" + "name": "Metatype", + "printedName": "Sentry.SentryANRType.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryANRType.Type" + "name": "Paren", + "printedName": "(Sentry.SentryANRType.Type)" }, { "kind": "TypeNominal", @@ -32572,15 +33180,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryAppStartType", + "printedName": "Sentry.SentryAppStartType", + "usr": "c:@E@SentryAppStartType" + } + ], "kind": "TypeNominal", - "name": "SentryAppStartType", - "printedName": "Sentry.SentryAppStartType", - "usr": "c:@E@SentryAppStartType" + "name": "Metatype", + "printedName": "Sentry.SentryAppStartType.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryAppStartType.Type" + "name": "Paren", + "printedName": "(Sentry.SentryAppStartType.Type)" }, { "kind": "TypeNominal", @@ -32650,15 +33265,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryAppStartType", + "printedName": "Sentry.SentryAppStartType", + "usr": "c:@E@SentryAppStartType" + } + ], "kind": "TypeNominal", - "name": "SentryAppStartType", - "printedName": "Sentry.SentryAppStartType", - "usr": "c:@E@SentryAppStartType" + "name": "Metatype", + "printedName": "Sentry.SentryAppStartType.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryAppStartType.Type" + "name": "Paren", + "printedName": "(Sentry.SentryAppStartType.Type)" }, { "kind": "TypeNominal", @@ -32689,15 +33311,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryAppStartType", + "printedName": "Sentry.SentryAppStartType", + "usr": "c:@E@SentryAppStartType" + } + ], "kind": "TypeNominal", - "name": "SentryAppStartType", - "printedName": "Sentry.SentryAppStartType", - "usr": "c:@E@SentryAppStartType" + "name": "Metatype", + "printedName": "Sentry.SentryAppStartType.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryAppStartType.Type" + "name": "Paren", + "printedName": "(Sentry.SentryAppStartType.Type)" }, { "kind": "TypeNominal", @@ -32973,15 +33602,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryAttachmentType", + "printedName": "Sentry.SentryAttachmentType", + "usr": "c:@E@SentryAttachmentType" + } + ], "kind": "TypeNominal", - "name": "SentryAttachmentType", - "printedName": "Sentry.SentryAttachmentType", - "usr": "c:@E@SentryAttachmentType" + "name": "Metatype", + "printedName": "Sentry.SentryAttachmentType.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryAttachmentType.Type" + "name": "Paren", + "printedName": "(Sentry.SentryAttachmentType.Type)" }, { "kind": "TypeNominal", @@ -33051,15 +33687,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryAttachmentType", + "printedName": "Sentry.SentryAttachmentType", + "usr": "c:@E@SentryAttachmentType" + } + ], "kind": "TypeNominal", - "name": "SentryAttachmentType", - "printedName": "Sentry.SentryAttachmentType", - "usr": "c:@E@SentryAttachmentType" + "name": "Metatype", + "printedName": "Sentry.SentryAttachmentType.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryAttachmentType.Type" + "name": "Paren", + "printedName": "(Sentry.SentryAttachmentType.Type)" }, { "kind": "TypeNominal", @@ -34027,9 +34670,17 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", + "name": "Paren", + "printedName": "(Swift.Bool)", "usr": "s:Sb" }, { @@ -34046,15 +34697,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryAttributeContent", + "printedName": "Sentry.SentryAttributeContent", + "usr": "s:6Sentry0A16AttributeContentO" + } + ], "kind": "TypeNominal", - "name": "SentryAttributeContent", - "printedName": "Sentry.SentryAttributeContent", - "usr": "s:6Sentry0A16AttributeContentO" + "name": "Metatype", + "printedName": "Sentry.SentryAttributeContent.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryAttributeContent.Type" + "name": "Paren", + "printedName": "(Sentry.SentryAttributeContent.Type)" } ], "kind": "TypeFunc", @@ -34079,15 +34737,23 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "Array", + "printedName": "[Swift.Bool]", + "usr": "s:Sa" } ], "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.Bool]", + "name": "Paren", + "printedName": "([Swift.Bool])", "usr": "s:Sa" }, { @@ -34104,15 +34770,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryAttributeContent", + "printedName": "Sentry.SentryAttributeContent", + "usr": "s:6Sentry0A16AttributeContentO" + } + ], "kind": "TypeNominal", - "name": "SentryAttributeContent", - "printedName": "Sentry.SentryAttributeContent", - "usr": "s:6Sentry0A16AttributeContentO" + "name": "Metatype", + "printedName": "Sentry.SentryAttributeContent.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryAttributeContent.Type" + "name": "Paren", + "printedName": "(Sentry.SentryAttributeContent.Type)" } ], "kind": "TypeFunc", @@ -34135,9 +34808,17 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", + "name": "Paren", + "printedName": "(Swift.Double)", "usr": "s:Sd" }, { @@ -34154,15 +34835,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryAttributeContent", + "printedName": "Sentry.SentryAttributeContent", + "usr": "s:6Sentry0A16AttributeContentO" + } + ], "kind": "TypeNominal", - "name": "SentryAttributeContent", - "printedName": "Sentry.SentryAttributeContent", - "usr": "s:6Sentry0A16AttributeContentO" + "name": "Metatype", + "printedName": "Sentry.SentryAttributeContent.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryAttributeContent.Type" + "name": "Paren", + "printedName": "(Sentry.SentryAttributeContent.Type)" } ], "kind": "TypeFunc", @@ -34187,15 +34875,23 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", - "usr": "s:Sd" + "name": "Array", + "printedName": "[Swift.Double]", + "usr": "s:Sa" } ], "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.Double]", + "name": "Paren", + "printedName": "([Swift.Double])", "usr": "s:Sa" }, { @@ -34212,15 +34908,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryAttributeContent", + "printedName": "Sentry.SentryAttributeContent", + "usr": "s:6Sentry0A16AttributeContentO" + } + ], "kind": "TypeNominal", - "name": "SentryAttributeContent", - "printedName": "Sentry.SentryAttributeContent", - "usr": "s:6Sentry0A16AttributeContentO" + "name": "Metatype", + "printedName": "Sentry.SentryAttributeContent.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryAttributeContent.Type" + "name": "Paren", + "printedName": "(Sentry.SentryAttributeContent.Type)" } ], "kind": "TypeFunc", @@ -34280,9 +34983,17 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", + "name": "Paren", + "printedName": "(Swift.Int)", "usr": "s:Si" }, { @@ -34299,15 +35010,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryAttributeContent", + "printedName": "Sentry.SentryAttributeContent", + "usr": "s:6Sentry0A16AttributeContentO" + } + ], "kind": "TypeNominal", - "name": "SentryAttributeContent", - "printedName": "Sentry.SentryAttributeContent", - "usr": "s:6Sentry0A16AttributeContentO" + "name": "Metatype", + "printedName": "Sentry.SentryAttributeContent.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryAttributeContent.Type" + "name": "Paren", + "printedName": "(Sentry.SentryAttributeContent.Type)" } ], "kind": "TypeFunc", @@ -34332,15 +35050,23 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" + "name": "Array", + "printedName": "[Swift.Int]", + "usr": "s:Sa" } ], "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.Int]", + "name": "Paren", + "printedName": "([Swift.Int])", "usr": "s:Sa" }, { @@ -34357,15 +35083,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryAttributeContent", + "printedName": "Sentry.SentryAttributeContent", + "usr": "s:6Sentry0A16AttributeContentO" + } + ], "kind": "TypeNominal", - "name": "SentryAttributeContent", - "printedName": "Sentry.SentryAttributeContent", - "usr": "s:6Sentry0A16AttributeContentO" + "name": "Metatype", + "printedName": "Sentry.SentryAttributeContent.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryAttributeContent.Type" + "name": "Paren", + "printedName": "(Sentry.SentryAttributeContent.Type)" } ], "kind": "TypeFunc", @@ -34388,16 +35121,24 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], "kind": "TypeNominal", - "name": "SentryAttributeContent", - "printedName": "Sentry.SentryAttributeContent", - "usr": "s:6Sentry0A16AttributeContentO" + "name": "Paren", + "printedName": "(Swift.String)", + "usr": "s:SS" }, { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "SentryAttributeContent", + "printedName": "Sentry.SentryAttributeContent", + "usr": "s:6Sentry0A16AttributeContentO" } ], "kind": "TypeFunc", @@ -34407,15 +35148,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryAttributeContent", + "printedName": "Sentry.SentryAttributeContent", + "usr": "s:6Sentry0A16AttributeContentO" + } + ], "kind": "TypeNominal", - "name": "SentryAttributeContent", - "printedName": "Sentry.SentryAttributeContent", - "usr": "s:6Sentry0A16AttributeContentO" + "name": "Metatype", + "printedName": "Sentry.SentryAttributeContent.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryAttributeContent.Type" + "name": "Paren", + "printedName": "(Sentry.SentryAttributeContent.Type)" } ], "kind": "TypeFunc", @@ -34440,15 +35188,23 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Array", + "printedName": "[Swift.String]", + "usr": "s:Sa" } ], "kind": "TypeNominal", - "name": "Array", - "printedName": "[Swift.String]", + "name": "Paren", + "printedName": "([Swift.String])", "usr": "s:Sa" }, { @@ -34465,15 +35221,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryAttributeContent", + "printedName": "Sentry.SentryAttributeContent", + "usr": "s:6Sentry0A16AttributeContentO" + } + ], "kind": "TypeNominal", - "name": "SentryAttributeContent", - "printedName": "Sentry.SentryAttributeContent", - "usr": "s:6Sentry0A16AttributeContentO" + "name": "Metatype", + "printedName": "Sentry.SentryAttributeContent.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryAttributeContent.Type" + "name": "Paren", + "printedName": "(Sentry.SentryAttributeContent.Type)" } ], "kind": "TypeFunc", @@ -35761,15 +36524,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryError", + "printedName": "Sentry.SentryError", + "usr": "c:@E@SentryError" + } + ], "kind": "TypeNominal", - "name": "SentryError", - "printedName": "Sentry.SentryError", - "usr": "c:@E@SentryError" + "name": "Metatype", + "printedName": "Sentry.SentryError.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryError.Type" + "name": "Paren", + "printedName": "(Sentry.SentryError.Type)" }, { "kind": "TypeNominal", @@ -35800,15 +36570,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryError", + "printedName": "Sentry.SentryError", + "usr": "c:@E@SentryError" + } + ], "kind": "TypeNominal", - "name": "SentryError", - "printedName": "Sentry.SentryError", - "usr": "c:@E@SentryError" + "name": "Metatype", + "printedName": "Sentry.SentryError.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryError.Type" + "name": "Paren", + "printedName": "(Sentry.SentryError.Type)" }, { "kind": "TypeNominal", @@ -35839,15 +36616,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryError", + "printedName": "Sentry.SentryError", + "usr": "c:@E@SentryError" + } + ], "kind": "TypeNominal", - "name": "SentryError", - "printedName": "Sentry.SentryError", - "usr": "c:@E@SentryError" + "name": "Metatype", + "printedName": "Sentry.SentryError.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryError.Type" + "name": "Paren", + "printedName": "(Sentry.SentryError.Type)" }, { "kind": "TypeNominal", @@ -35878,15 +36662,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryError", + "printedName": "Sentry.SentryError", + "usr": "c:@E@SentryError" + } + ], "kind": "TypeNominal", - "name": "SentryError", - "printedName": "Sentry.SentryError", - "usr": "c:@E@SentryError" + "name": "Metatype", + "printedName": "Sentry.SentryError.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryError.Type" + "name": "Paren", + "printedName": "(Sentry.SentryError.Type)" }, { "kind": "TypeNominal", @@ -35917,15 +36708,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryError", + "printedName": "Sentry.SentryError", + "usr": "c:@E@SentryError" + } + ], "kind": "TypeNominal", - "name": "SentryError", - "printedName": "Sentry.SentryError", - "usr": "c:@E@SentryError" + "name": "Metatype", + "printedName": "Sentry.SentryError.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryError.Type" + "name": "Paren", + "printedName": "(Sentry.SentryError.Type)" }, { "kind": "TypeNominal", @@ -35956,15 +36754,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryError", + "printedName": "Sentry.SentryError", + "usr": "c:@E@SentryError" + } + ], "kind": "TypeNominal", - "name": "SentryError", - "printedName": "Sentry.SentryError", - "usr": "c:@E@SentryError" + "name": "Metatype", + "printedName": "Sentry.SentryError.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryError.Type" + "name": "Paren", + "printedName": "(Sentry.SentryError.Type)" }, { "kind": "TypeNominal", @@ -35995,15 +36800,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryError", + "printedName": "Sentry.SentryError", + "usr": "c:@E@SentryError" + } + ], "kind": "TypeNominal", - "name": "SentryError", - "printedName": "Sentry.SentryError", - "usr": "c:@E@SentryError" + "name": "Metatype", + "printedName": "Sentry.SentryError.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryError.Type" + "name": "Paren", + "printedName": "(Sentry.SentryError.Type)" }, { "kind": "TypeNominal", @@ -36034,15 +36846,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryError", + "printedName": "Sentry.SentryError", + "usr": "c:@E@SentryError" + } + ], "kind": "TypeNominal", - "name": "SentryError", - "printedName": "Sentry.SentryError", - "usr": "c:@E@SentryError" + "name": "Metatype", + "printedName": "Sentry.SentryError.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryError.Type" + "name": "Paren", + "printedName": "(Sentry.SentryError.Type)" }, { "kind": "TypeNominal", @@ -36112,15 +36931,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryError", + "printedName": "Sentry.SentryError", + "usr": "c:@E@SentryError" + } + ], "kind": "TypeNominal", - "name": "SentryError", - "printedName": "Sentry.SentryError", - "usr": "c:@E@SentryError" + "name": "Metatype", + "printedName": "Sentry.SentryError.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryError.Type" + "name": "Paren", + "printedName": "(Sentry.SentryError.Type)" }, { "kind": "TypeNominal", @@ -36151,15 +36977,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryError", + "printedName": "Sentry.SentryError", + "usr": "c:@E@SentryError" + } + ], "kind": "TypeNominal", - "name": "SentryError", - "printedName": "Sentry.SentryError", - "usr": "c:@E@SentryError" + "name": "Metatype", + "printedName": "Sentry.SentryError.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryError.Type" + "name": "Paren", + "printedName": "(Sentry.SentryError.Type)" }, { "kind": "TypeNominal", @@ -36190,15 +37023,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryError", + "printedName": "Sentry.SentryError", + "usr": "c:@E@SentryError" + } + ], "kind": "TypeNominal", - "name": "SentryError", - "printedName": "Sentry.SentryError", - "usr": "c:@E@SentryError" + "name": "Metatype", + "printedName": "Sentry.SentryError.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryError.Type" + "name": "Paren", + "printedName": "(Sentry.SentryError.Type)" }, { "kind": "TypeNominal", @@ -36356,15 +37196,23 @@ "usr": "s:Sq" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryMetric", + "printedName": "Sentry.SentryMetric", + "usr": "s:6Sentry0A6MetricV" + } + ], "kind": "TypeNominal", - "name": "SentryMetric", - "printedName": "Sentry.SentryMetric", + "name": "Paren", + "printedName": "(Sentry.SentryMetric)", "usr": "s:6Sentry0A6MetricV" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryMetric) -> Sentry.SentryMetric?" + "name": "Paren", + "printedName": "((Sentry.SentryMetric) -> Sentry.SentryMetric?)" } ], "kind": "TypeNominal", @@ -36407,15 +37255,23 @@ "usr": "s:Sq" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryMetric", + "printedName": "Sentry.SentryMetric", + "usr": "s:6Sentry0A6MetricV" + } + ], "kind": "TypeNominal", - "name": "SentryMetric", - "printedName": "Sentry.SentryMetric", + "name": "Paren", + "printedName": "(Sentry.SentryMetric)", "usr": "s:6Sentry0A6MetricV" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryMetric) -> Sentry.SentryMetric?" + "name": "Paren", + "printedName": "((Sentry.SentryMetric) -> Sentry.SentryMetric?)" } ], "kind": "TypeNominal", @@ -36462,15 +37318,23 @@ "usr": "s:Sq" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryMetric", + "printedName": "Sentry.SentryMetric", + "usr": "s:6Sentry0A6MetricV" + } + ], "kind": "TypeNominal", - "name": "SentryMetric", - "printedName": "Sentry.SentryMetric", + "name": "Paren", + "printedName": "(Sentry.SentryMetric)", "usr": "s:6Sentry0A6MetricV" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryMetric) -> Sentry.SentryMetric?" + "name": "Paren", + "printedName": "((Sentry.SentryMetric) -> Sentry.SentryMetric?)" } ], "kind": "TypeNominal", @@ -36933,15 +37797,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryExtensionType", + "printedName": "Sentry.SentryExtensionType", + "usr": "c:@M@Sentry@E@SentryExtensionType" + } + ], "kind": "TypeNominal", - "name": "SentryExtensionType", - "printedName": "Sentry.SentryExtensionType", - "usr": "c:@M@Sentry@E@SentryExtensionType" + "name": "Metatype", + "printedName": "Sentry.SentryExtensionType.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryExtensionType.Type" + "name": "Paren", + "printedName": "(Sentry.SentryExtensionType.Type)" }, { "kind": "TypeNominal", @@ -36972,15 +37843,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryExtensionType", + "printedName": "Sentry.SentryExtensionType", + "usr": "c:@M@Sentry@E@SentryExtensionType" + } + ], "kind": "TypeNominal", - "name": "SentryExtensionType", - "printedName": "Sentry.SentryExtensionType", - "usr": "c:@M@Sentry@E@SentryExtensionType" + "name": "Metatype", + "printedName": "Sentry.SentryExtensionType.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryExtensionType.Type" + "name": "Paren", + "printedName": "(Sentry.SentryExtensionType.Type)" }, { "kind": "TypeNominal", @@ -37050,15 +37928,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryExtensionType", + "printedName": "Sentry.SentryExtensionType", + "usr": "c:@M@Sentry@E@SentryExtensionType" + } + ], "kind": "TypeNominal", - "name": "SentryExtensionType", - "printedName": "Sentry.SentryExtensionType", - "usr": "c:@M@Sentry@E@SentryExtensionType" + "name": "Metatype", + "printedName": "Sentry.SentryExtensionType.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryExtensionType.Type" + "name": "Paren", + "printedName": "(Sentry.SentryExtensionType.Type)" }, { "kind": "TypeNominal", @@ -37089,15 +37974,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryExtensionType", + "printedName": "Sentry.SentryExtensionType", + "usr": "c:@M@Sentry@E@SentryExtensionType" + } + ], "kind": "TypeNominal", - "name": "SentryExtensionType", - "printedName": "Sentry.SentryExtensionType", - "usr": "c:@M@Sentry@E@SentryExtensionType" + "name": "Metatype", + "printedName": "Sentry.SentryExtensionType.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryExtensionType.Type" + "name": "Paren", + "printedName": "(Sentry.SentryExtensionType.Type)" }, { "kind": "TypeNominal", @@ -37402,15 +38294,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryFeedbackSource", + "printedName": "Sentry.SentryFeedback.SentryFeedbackSource", + "usr": "s:6Sentry0A8FeedbackC0aB6SourceO" + } + ], "kind": "TypeNominal", - "name": "SentryFeedbackSource", - "printedName": "Sentry.SentryFeedback.SentryFeedbackSource", - "usr": "s:6Sentry0A8FeedbackC0aB6SourceO" + "name": "Metatype", + "printedName": "Sentry.SentryFeedback.SentryFeedbackSource.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryFeedback.SentryFeedbackSource.Type" + "name": "Paren", + "printedName": "(Sentry.SentryFeedback.SentryFeedbackSource.Type)" }, { "kind": "TypeNominal", @@ -37516,15 +38415,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryFeedbackSource", + "printedName": "Sentry.SentryFeedback.SentryFeedbackSource", + "usr": "s:6Sentry0A8FeedbackC0aB6SourceO" + } + ], "kind": "TypeNominal", - "name": "SentryFeedbackSource", - "printedName": "Sentry.SentryFeedback.SentryFeedbackSource", - "usr": "s:6Sentry0A8FeedbackC0aB6SourceO" + "name": "Metatype", + "printedName": "Sentry.SentryFeedback.SentryFeedbackSource.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryFeedback.SentryFeedbackSource.Type" + "name": "Paren", + "printedName": "(Sentry.SentryFeedback.SentryFeedbackSource.Type)" }, { "kind": "TypeNominal", @@ -37908,15 +38814,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryFeedbackSource", + "printedName": "Sentry.SentryFeedbackSource", + "usr": "c:@M@Sentry@E@SentryFeedbackSource" + } + ], "kind": "TypeNominal", - "name": "SentryFeedbackSource", - "printedName": "Sentry.SentryFeedbackSource", - "usr": "c:@M@Sentry@E@SentryFeedbackSource" + "name": "Metatype", + "printedName": "Sentry.SentryFeedbackSource.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryFeedbackSource.Type" + "name": "Paren", + "printedName": "(Sentry.SentryFeedbackSource.Type)" }, { "kind": "TypeNominal", @@ -37986,15 +38899,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryFeedbackSource", + "printedName": "Sentry.SentryFeedbackSource", + "usr": "c:@M@Sentry@E@SentryFeedbackSource" + } + ], "kind": "TypeNominal", - "name": "SentryFeedbackSource", - "printedName": "Sentry.SentryFeedbackSource", - "usr": "c:@M@Sentry@E@SentryFeedbackSource" + "name": "Metatype", + "printedName": "Sentry.SentryFeedbackSource.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryFeedbackSource.Type" + "name": "Paren", + "printedName": "(Sentry.SentryFeedbackSource.Type)" }, { "kind": "TypeNominal", @@ -38161,15 +39081,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryHttpStatusCode", + "printedName": "Sentry.SentryHttpStatusCode", + "usr": "c:@M@Sentry@E@SentryHttpStatusCode" + } + ], "kind": "TypeNominal", - "name": "SentryHttpStatusCode", - "printedName": "Sentry.SentryHttpStatusCode", - "usr": "c:@M@Sentry@E@SentryHttpStatusCode" + "name": "Metatype", + "printedName": "Sentry.SentryHttpStatusCode.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryHttpStatusCode.Type" + "name": "Paren", + "printedName": "(Sentry.SentryHttpStatusCode.Type)" }, { "kind": "TypeNominal", @@ -38200,15 +39127,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryHttpStatusCode", + "printedName": "Sentry.SentryHttpStatusCode", + "usr": "c:@M@Sentry@E@SentryHttpStatusCode" + } + ], "kind": "TypeNominal", - "name": "SentryHttpStatusCode", - "printedName": "Sentry.SentryHttpStatusCode", - "usr": "c:@M@Sentry@E@SentryHttpStatusCode" + "name": "Metatype", + "printedName": "Sentry.SentryHttpStatusCode.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryHttpStatusCode.Type" + "name": "Paren", + "printedName": "(Sentry.SentryHttpStatusCode.Type)" }, { "kind": "TypeNominal", @@ -38239,15 +39173,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryHttpStatusCode", + "printedName": "Sentry.SentryHttpStatusCode", + "usr": "c:@M@Sentry@E@SentryHttpStatusCode" + } + ], "kind": "TypeNominal", - "name": "SentryHttpStatusCode", - "printedName": "Sentry.SentryHttpStatusCode", - "usr": "c:@M@Sentry@E@SentryHttpStatusCode" + "name": "Metatype", + "printedName": "Sentry.SentryHttpStatusCode.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryHttpStatusCode.Type" + "name": "Paren", + "printedName": "(Sentry.SentryHttpStatusCode.Type)" }, { "kind": "TypeNominal", @@ -38278,15 +39219,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryHttpStatusCode", + "printedName": "Sentry.SentryHttpStatusCode", + "usr": "c:@M@Sentry@E@SentryHttpStatusCode" + } + ], "kind": "TypeNominal", - "name": "SentryHttpStatusCode", - "printedName": "Sentry.SentryHttpStatusCode", - "usr": "c:@M@Sentry@E@SentryHttpStatusCode" + "name": "Metatype", + "printedName": "Sentry.SentryHttpStatusCode.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryHttpStatusCode.Type" + "name": "Paren", + "printedName": "(Sentry.SentryHttpStatusCode.Type)" }, { "kind": "TypeNominal", @@ -38317,15 +39265,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryHttpStatusCode", + "printedName": "Sentry.SentryHttpStatusCode", + "usr": "c:@M@Sentry@E@SentryHttpStatusCode" + } + ], "kind": "TypeNominal", - "name": "SentryHttpStatusCode", - "printedName": "Sentry.SentryHttpStatusCode", - "usr": "c:@M@Sentry@E@SentryHttpStatusCode" + "name": "Metatype", + "printedName": "Sentry.SentryHttpStatusCode.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryHttpStatusCode.Type" + "name": "Paren", + "printedName": "(Sentry.SentryHttpStatusCode.Type)" }, { "kind": "TypeNominal", @@ -38356,15 +39311,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryHttpStatusCode", + "printedName": "Sentry.SentryHttpStatusCode", + "usr": "c:@M@Sentry@E@SentryHttpStatusCode" + } + ], "kind": "TypeNominal", - "name": "SentryHttpStatusCode", - "printedName": "Sentry.SentryHttpStatusCode", - "usr": "c:@M@Sentry@E@SentryHttpStatusCode" + "name": "Metatype", + "printedName": "Sentry.SentryHttpStatusCode.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryHttpStatusCode.Type" + "name": "Paren", + "printedName": "(Sentry.SentryHttpStatusCode.Type)" }, { "kind": "TypeNominal", @@ -38434,15 +39396,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryHttpStatusCode", + "printedName": "Sentry.SentryHttpStatusCode", + "usr": "c:@M@Sentry@E@SentryHttpStatusCode" + } + ], "kind": "TypeNominal", - "name": "SentryHttpStatusCode", - "printedName": "Sentry.SentryHttpStatusCode", - "usr": "c:@M@Sentry@E@SentryHttpStatusCode" + "name": "Metatype", + "printedName": "Sentry.SentryHttpStatusCode.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryHttpStatusCode.Type" + "name": "Paren", + "printedName": "(Sentry.SentryHttpStatusCode.Type)" }, { "kind": "TypeNominal", @@ -38994,9 +39963,17 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Scope", + "printedName": "Sentry.Scope", + "usr": "c:objc(cs)SentryScope" + } + ], "kind": "TypeNominal", - "name": "Scope", - "printedName": "Sentry.Scope", + "name": "Paren", + "printedName": "(Sentry.Scope)", "usr": "c:objc(cs)SentryScope" } ], @@ -40099,15 +41076,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryLastRunStatus", + "printedName": "Sentry.SentryLastRunStatus", + "usr": "c:@M@Sentry@E@SentryLastRunStatus" + } + ], "kind": "TypeNominal", - "name": "SentryLastRunStatus", - "printedName": "Sentry.SentryLastRunStatus", - "usr": "c:@M@Sentry@E@SentryLastRunStatus" + "name": "Metatype", + "printedName": "Sentry.SentryLastRunStatus.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryLastRunStatus.Type" + "name": "Paren", + "printedName": "(Sentry.SentryLastRunStatus.Type)" }, { "kind": "TypeNominal", @@ -40139,15 +41123,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryLastRunStatus", + "printedName": "Sentry.SentryLastRunStatus", + "usr": "c:@M@Sentry@E@SentryLastRunStatus" + } + ], "kind": "TypeNominal", - "name": "SentryLastRunStatus", - "printedName": "Sentry.SentryLastRunStatus", - "usr": "c:@M@Sentry@E@SentryLastRunStatus" + "name": "Metatype", + "printedName": "Sentry.SentryLastRunStatus.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryLastRunStatus.Type" + "name": "Paren", + "printedName": "(Sentry.SentryLastRunStatus.Type)" }, { "kind": "TypeNominal", @@ -40216,15 +41207,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryLastRunStatus", + "printedName": "Sentry.SentryLastRunStatus", + "usr": "c:@M@Sentry@E@SentryLastRunStatus" + } + ], "kind": "TypeNominal", - "name": "SentryLastRunStatus", - "printedName": "Sentry.SentryLastRunStatus", - "usr": "c:@M@Sentry@E@SentryLastRunStatus" + "name": "Metatype", + "printedName": "Sentry.SentryLastRunStatus.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryLastRunStatus.Type" + "name": "Paren", + "printedName": "(Sentry.SentryLastRunStatus.Type)" }, { "kind": "TypeNominal", @@ -40388,15 +41386,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryLevel", + "printedName": "Sentry.SentryLevel", + "usr": "c:@E@SentryLevel" + } + ], "kind": "TypeNominal", - "name": "SentryLevel", - "printedName": "Sentry.SentryLevel", - "usr": "c:@E@SentryLevel" + "name": "Metatype", + "printedName": "Sentry.SentryLevel.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryLevel.Type" + "name": "Paren", + "printedName": "(Sentry.SentryLevel.Type)" }, { "kind": "TypeNominal", @@ -40466,15 +41471,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryLevel", + "printedName": "Sentry.SentryLevel", + "usr": "c:@E@SentryLevel" + } + ], "kind": "TypeNominal", - "name": "SentryLevel", - "printedName": "Sentry.SentryLevel", - "usr": "c:@E@SentryLevel" + "name": "Metatype", + "printedName": "Sentry.SentryLevel.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryLevel.Type" + "name": "Paren", + "printedName": "(Sentry.SentryLevel.Type)" }, { "kind": "TypeNominal", @@ -40505,15 +41517,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryLevel", + "printedName": "Sentry.SentryLevel", + "usr": "c:@E@SentryLevel" + } + ], "kind": "TypeNominal", - "name": "SentryLevel", - "printedName": "Sentry.SentryLevel", - "usr": "c:@E@SentryLevel" + "name": "Metatype", + "printedName": "Sentry.SentryLevel.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryLevel.Type" + "name": "Paren", + "printedName": "(Sentry.SentryLevel.Type)" }, { "kind": "TypeNominal", @@ -40544,15 +41563,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryLevel", + "printedName": "Sentry.SentryLevel", + "usr": "c:@E@SentryLevel" + } + ], "kind": "TypeNominal", - "name": "SentryLevel", - "printedName": "Sentry.SentryLevel", - "usr": "c:@E@SentryLevel" + "name": "Metatype", + "printedName": "Sentry.SentryLevel.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryLevel.Type" + "name": "Paren", + "printedName": "(Sentry.SentryLevel.Type)" }, { "kind": "TypeNominal", @@ -40583,15 +41609,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryLevel", + "printedName": "Sentry.SentryLevel", + "usr": "c:@E@SentryLevel" + } + ], "kind": "TypeNominal", - "name": "SentryLevel", - "printedName": "Sentry.SentryLevel", - "usr": "c:@E@SentryLevel" + "name": "Metatype", + "printedName": "Sentry.SentryLevel.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryLevel.Type" + "name": "Paren", + "printedName": "(Sentry.SentryLevel.Type)" }, { "kind": "TypeNominal", @@ -40661,15 +41694,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryLevel", + "printedName": "Sentry.SentryLevel", + "usr": "c:@E@SentryLevel" + } + ], "kind": "TypeNominal", - "name": "SentryLevel", - "printedName": "Sentry.SentryLevel", - "usr": "c:@E@SentryLevel" + "name": "Metatype", + "printedName": "Sentry.SentryLevel.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryLevel.Type" + "name": "Paren", + "printedName": "(Sentry.SentryLevel.Type)" }, { "kind": "TypeNominal", @@ -41052,15 +42092,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Level", + "printedName": "Sentry.SentryLog.Level", + "usr": "s:6Sentry0A3LogC5LevelO" + } + ], "kind": "TypeNominal", - "name": "Level", - "printedName": "Sentry.SentryLog.Level", - "usr": "s:6Sentry0A3LogC5LevelO" + "name": "Metatype", + "printedName": "Sentry.SentryLog.Level.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryLog.Level.Type" + "name": "Paren", + "printedName": "(Sentry.SentryLog.Level.Type)" } ], "kind": "TypeFunc", @@ -41092,15 +42139,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Level", + "printedName": "Sentry.SentryLog.Level", + "usr": "s:6Sentry0A3LogC5LevelO" + } + ], "kind": "TypeNominal", - "name": "Level", - "printedName": "Sentry.SentryLog.Level", - "usr": "s:6Sentry0A3LogC5LevelO" + "name": "Metatype", + "printedName": "Sentry.SentryLog.Level.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryLog.Level.Type" + "name": "Paren", + "printedName": "(Sentry.SentryLog.Level.Type)" } ], "kind": "TypeFunc", @@ -41132,15 +42186,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Level", + "printedName": "Sentry.SentryLog.Level", + "usr": "s:6Sentry0A3LogC5LevelO" + } + ], "kind": "TypeNominal", - "name": "Level", - "printedName": "Sentry.SentryLog.Level", - "usr": "s:6Sentry0A3LogC5LevelO" + "name": "Metatype", + "printedName": "Sentry.SentryLog.Level.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryLog.Level.Type" + "name": "Paren", + "printedName": "(Sentry.SentryLog.Level.Type)" } ], "kind": "TypeFunc", @@ -41172,15 +42233,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Level", + "printedName": "Sentry.SentryLog.Level", + "usr": "s:6Sentry0A3LogC5LevelO" + } + ], "kind": "TypeNominal", - "name": "Level", - "printedName": "Sentry.SentryLog.Level", - "usr": "s:6Sentry0A3LogC5LevelO" + "name": "Metatype", + "printedName": "Sentry.SentryLog.Level.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryLog.Level.Type" + "name": "Paren", + "printedName": "(Sentry.SentryLog.Level.Type)" } ], "kind": "TypeFunc", @@ -41249,15 +42317,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Level", + "printedName": "Sentry.SentryLog.Level", + "usr": "s:6Sentry0A3LogC5LevelO" + } + ], "kind": "TypeNominal", - "name": "Level", - "printedName": "Sentry.SentryLog.Level", - "usr": "s:6Sentry0A3LogC5LevelO" + "name": "Metatype", + "printedName": "Sentry.SentryLog.Level.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryLog.Level.Type" + "name": "Paren", + "printedName": "(Sentry.SentryLog.Level.Type)" } ], "kind": "TypeFunc", @@ -41326,15 +42401,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Level", + "printedName": "Sentry.SentryLog.Level", + "usr": "s:6Sentry0A3LogC5LevelO" + } + ], "kind": "TypeNominal", - "name": "Level", - "printedName": "Sentry.SentryLog.Level", - "usr": "s:6Sentry0A3LogC5LevelO" + "name": "Metatype", + "printedName": "Sentry.SentryLog.Level.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryLog.Level.Type" + "name": "Paren", + "printedName": "(Sentry.SentryLog.Level.Type)" } ], "kind": "TypeFunc", @@ -44715,17 +45797,25 @@ "children": [ { "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "UInt", + "printedName": "Swift.UInt", + "usr": "s:Su" + } + ], + "kind": "TypeNominal", + "name": "Paren", + "printedName": "(Swift.UInt)", + "usr": "s:Su" + }, { "kind": "TypeNominal", "name": "SentryMetricValue", "printedName": "Sentry.SentryMetricValue", "usr": "s:6Sentry0A11MetricValueO" - }, - { - "kind": "TypeNominal", - "name": "UInt", - "printedName": "Swift.UInt", - "usr": "s:Su" } ], "kind": "TypeFunc", @@ -44735,15 +45825,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryMetricValue", + "printedName": "Sentry.SentryMetricValue", + "usr": "s:6Sentry0A11MetricValueO" + } + ], "kind": "TypeNominal", - "name": "SentryMetricValue", - "printedName": "Sentry.SentryMetricValue", - "usr": "s:6Sentry0A11MetricValueO" + "name": "Metatype", + "printedName": "Sentry.SentryMetricValue.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryMetricValue.Type" + "name": "Paren", + "printedName": "(Sentry.SentryMetricValue.Type)" } ], "kind": "TypeFunc", @@ -44766,9 +45863,17 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", + "name": "Paren", + "printedName": "(Swift.Double)", "usr": "s:Sd" }, { @@ -44785,15 +45890,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryMetricValue", + "printedName": "Sentry.SentryMetricValue", + "usr": "s:6Sentry0A11MetricValueO" + } + ], "kind": "TypeNominal", - "name": "SentryMetricValue", - "printedName": "Sentry.SentryMetricValue", - "usr": "s:6Sentry0A11MetricValueO" + "name": "Metatype", + "printedName": "Sentry.SentryMetricValue.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryMetricValue.Type" + "name": "Paren", + "printedName": "(Sentry.SentryMetricValue.Type)" } ], "kind": "TypeFunc", @@ -44816,9 +45928,17 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ], "kind": "TypeNominal", - "name": "Double", - "printedName": "Swift.Double", + "name": "Paren", + "printedName": "(Swift.Double)", "usr": "s:Sd" }, { @@ -44835,15 +45955,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryMetricValue", + "printedName": "Sentry.SentryMetricValue", + "usr": "s:6Sentry0A11MetricValueO" + } + ], "kind": "TypeNominal", - "name": "SentryMetricValue", - "printedName": "Sentry.SentryMetricValue", - "usr": "s:6Sentry0A11MetricValueO" + "name": "Metatype", + "printedName": "Sentry.SentryMetricValue.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryMetricValue.Type" + "name": "Paren", + "printedName": "(Sentry.SentryMetricValue.Type)" } ], "kind": "TypeFunc", @@ -45684,15 +46811,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryProfileLifecycle", + "printedName": "Sentry.SentryProfileLifecycle", + "usr": "c:@M@Sentry@E@SentryProfileLifecycle" + } + ], "kind": "TypeNominal", - "name": "SentryProfileLifecycle", - "printedName": "Sentry.SentryProfileLifecycle", - "usr": "c:@M@Sentry@E@SentryProfileLifecycle" + "name": "Metatype", + "printedName": "Sentry.SentryProfileLifecycle.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryProfileLifecycle.Type" + "name": "Paren", + "printedName": "(Sentry.SentryProfileLifecycle.Type)" }, { "kind": "TypeNominal", @@ -45762,15 +46896,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryProfileLifecycle", + "printedName": "Sentry.SentryProfileLifecycle", + "usr": "c:@M@Sentry@E@SentryProfileLifecycle" + } + ], "kind": "TypeNominal", - "name": "SentryProfileLifecycle", - "printedName": "Sentry.SentryProfileLifecycle", - "usr": "c:@M@Sentry@E@SentryProfileLifecycle" + "name": "Metatype", + "printedName": "Sentry.SentryProfileLifecycle.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryProfileLifecycle.Type" + "name": "Paren", + "printedName": "(Sentry.SentryProfileLifecycle.Type)" }, { "kind": "TypeNominal", @@ -45962,15 +47103,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryProfileLifecycle", + "printedName": "Sentry.SentryProfileOptions.SentryProfileLifecycle", + "usr": "s:6Sentry0A14ProfileOptionsC0aB9LifecycleO" + } + ], "kind": "TypeNominal", - "name": "SentryProfileLifecycle", - "printedName": "Sentry.SentryProfileOptions.SentryProfileLifecycle", - "usr": "s:6Sentry0A14ProfileOptionsC0aB9LifecycleO" + "name": "Metatype", + "printedName": "Sentry.SentryProfileOptions.SentryProfileLifecycle.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryProfileOptions.SentryProfileLifecycle.Type" + "name": "Paren", + "printedName": "(Sentry.SentryProfileOptions.SentryProfileLifecycle.Type)" }, { "kind": "TypeNominal", @@ -46039,15 +47187,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryProfileLifecycle", + "printedName": "Sentry.SentryProfileOptions.SentryProfileLifecycle", + "usr": "s:6Sentry0A14ProfileOptionsC0aB9LifecycleO" + } + ], "kind": "TypeNominal", - "name": "SentryProfileLifecycle", - "printedName": "Sentry.SentryProfileOptions.SentryProfileLifecycle", - "usr": "s:6Sentry0A14ProfileOptionsC0aB9LifecycleO" + "name": "Metatype", + "printedName": "Sentry.SentryProfileOptions.SentryProfileLifecycle.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryProfileOptions.SentryProfileLifecycle.Type" + "name": "Paren", + "printedName": "(Sentry.SentryProfileOptions.SentryProfileLifecycle.Type)" }, { "kind": "TypeNominal", @@ -46991,15 +48146,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryRedactRegionType", + "printedName": "Sentry.SentryRedactRegionType", + "usr": "s:6Sentry0A16RedactRegionTypeO" + } + ], "kind": "TypeNominal", - "name": "SentryRedactRegionType", - "printedName": "Sentry.SentryRedactRegionType", - "usr": "s:6Sentry0A16RedactRegionTypeO" + "name": "Metatype", + "printedName": "Sentry.SentryRedactRegionType.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryRedactRegionType.Type" + "name": "Paren", + "printedName": "(Sentry.SentryRedactRegionType.Type)" }, { "kind": "TypeNominal", @@ -47028,15 +48190,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryRedactRegionType", + "printedName": "Sentry.SentryRedactRegionType", + "usr": "s:6Sentry0A16RedactRegionTypeO" + } + ], "kind": "TypeNominal", - "name": "SentryRedactRegionType", - "printedName": "Sentry.SentryRedactRegionType", - "usr": "s:6Sentry0A16RedactRegionTypeO" + "name": "Metatype", + "printedName": "Sentry.SentryRedactRegionType.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryRedactRegionType.Type" + "name": "Paren", + "printedName": "(Sentry.SentryRedactRegionType.Type)" }, { "kind": "TypeNominal", @@ -47065,15 +48234,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryRedactRegionType", + "printedName": "Sentry.SentryRedactRegionType", + "usr": "s:6Sentry0A16RedactRegionTypeO" + } + ], "kind": "TypeNominal", - "name": "SentryRedactRegionType", - "printedName": "Sentry.SentryRedactRegionType", - "usr": "s:6Sentry0A16RedactRegionTypeO" + "name": "Metatype", + "printedName": "Sentry.SentryRedactRegionType.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryRedactRegionType.Type" + "name": "Paren", + "printedName": "(Sentry.SentryRedactRegionType.Type)" }, { "kind": "TypeNominal", @@ -47139,15 +48315,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryRedactRegionType", + "printedName": "Sentry.SentryRedactRegionType", + "usr": "s:6Sentry0A16RedactRegionTypeO" + } + ], "kind": "TypeNominal", - "name": "SentryRedactRegionType", - "printedName": "Sentry.SentryRedactRegionType", - "usr": "s:6Sentry0A16RedactRegionTypeO" + "name": "Metatype", + "printedName": "Sentry.SentryRedactRegionType.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryRedactRegionType.Type" + "name": "Paren", + "printedName": "(Sentry.SentryRedactRegionType.Type)" }, { "kind": "TypeNominal", @@ -47176,15 +48359,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryRedactRegionType", + "printedName": "Sentry.SentryRedactRegionType", + "usr": "s:6Sentry0A16RedactRegionTypeO" + } + ], "kind": "TypeNominal", - "name": "SentryRedactRegionType", - "printedName": "Sentry.SentryRedactRegionType", - "usr": "s:6Sentry0A16RedactRegionTypeO" + "name": "Metatype", + "printedName": "Sentry.SentryRedactRegionType.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryRedactRegionType.Type" + "name": "Paren", + "printedName": "(Sentry.SentryRedactRegionType.Type)" }, { "kind": "TypeNominal", @@ -47814,6 +49004,34 @@ "printedName": "includeViewTypeInSubtreeTraversal(_:)", "usr": "c:@M@Sentry@objc(cs)SentryReplayOptions(im)includeViewTypeInSubtreeTraversal:" }, + { + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declAttributes": [ + "ObjC" + ], + "declKind": "Func", + "funcSelfKind": "NonMutating", + "kind": "Function", + "mangledName": "$s6Sentry0A13ReplayOptionsC29isNetworkDetailCaptureEnabled3forSbSS_tF", + "moduleName": "Sentry", + "name": "isNetworkDetailCaptureEnabled", + "objc_name": "isNetworkDetailCaptureEnabledFor:", + "printedName": "isNetworkDetailCaptureEnabled(for:)", + "usr": "c:@M@Sentry@objc(cs)SentryReplayOptions(im)isNetworkDetailCaptureEnabledFor:" + }, { "children": [ { @@ -48261,6 +49479,315 @@ "static": true, "usr": "s:6Sentry0A13ReplayOptionsC13DefaultValuesC17maskedViewClassesSayyXlXpGvpZ" }, + { + "accessors": [ + { + "accessorKind": "get", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declAttributes": [ + "Final" + ], + "declKind": "Accessor", + "implicit": true, + "kind": "Accessor", + "mangledName": "$s6Sentry0A13ReplayOptionsC13DefaultValuesC20networkCaptureBodiesSbvgZ", + "moduleName": "Sentry", + "name": "Get", + "printedName": "Get()", + "static": true, + "usr": "s:6Sentry0A13ReplayOptionsC13DefaultValuesC20networkCaptureBodiesSbvgZ" + } + ], + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declAttributes": [ + "Final", + "HasStorage" + ], + "declKind": "Var", + "hasStorage": true, + "isLet": true, + "kind": "Var", + "mangledName": "$s6Sentry0A13ReplayOptionsC13DefaultValuesC20networkCaptureBodiesSbvpZ", + "moduleName": "Sentry", + "name": "networkCaptureBodies", + "printedName": "networkCaptureBodies", + "static": true, + "usr": "s:6Sentry0A13ReplayOptionsC13DefaultValuesC20networkCaptureBodiesSbvpZ" + }, + { + "accessors": [ + { + "accessorKind": "get", + "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUrlMatchable", + "printedName": "any Sentry.SentryUrlMatchable", + "usr": "s:6Sentry0A12UrlMatchableP" + } + ], + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any Sentry.SentryUrlMatchable]", + "usr": "s:Sa" + } + ], + "declAttributes": [ + "Final" + ], + "declKind": "Accessor", + "implicit": true, + "kind": "Accessor", + "mangledName": "$s6Sentry0A13ReplayOptionsC13DefaultValuesC22networkDetailAllowUrlsSayAA0A12UrlMatchable_pGvgZ", + "moduleName": "Sentry", + "name": "Get", + "printedName": "Get()", + "static": true, + "usr": "s:6Sentry0A13ReplayOptionsC13DefaultValuesC22networkDetailAllowUrlsSayAA0A12UrlMatchable_pGvgZ" + } + ], + "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUrlMatchable", + "printedName": "any Sentry.SentryUrlMatchable", + "usr": "s:6Sentry0A12UrlMatchableP" + } + ], + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any Sentry.SentryUrlMatchable]", + "usr": "s:Sa" + } + ], + "declAttributes": [ + "Final", + "HasStorage" + ], + "declKind": "Var", + "hasStorage": true, + "isLet": true, + "kind": "Var", + "mangledName": "$s6Sentry0A13ReplayOptionsC13DefaultValuesC22networkDetailAllowUrlsSayAA0A12UrlMatchable_pGvpZ", + "moduleName": "Sentry", + "name": "networkDetailAllowUrls", + "printedName": "networkDetailAllowUrls", + "static": true, + "usr": "s:6Sentry0A13ReplayOptionsC13DefaultValuesC22networkDetailAllowUrlsSayAA0A12UrlMatchable_pGvpZ" + }, + { + "accessors": [ + { + "accessorKind": "get", + "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUrlMatchable", + "printedName": "any Sentry.SentryUrlMatchable", + "usr": "s:6Sentry0A12UrlMatchableP" + } + ], + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any Sentry.SentryUrlMatchable]", + "usr": "s:Sa" + } + ], + "declAttributes": [ + "Final" + ], + "declKind": "Accessor", + "implicit": true, + "kind": "Accessor", + "mangledName": "$s6Sentry0A13ReplayOptionsC13DefaultValuesC21networkDetailDenyUrlsSayAA0A12UrlMatchable_pGvgZ", + "moduleName": "Sentry", + "name": "Get", + "printedName": "Get()", + "static": true, + "usr": "s:6Sentry0A13ReplayOptionsC13DefaultValuesC21networkDetailDenyUrlsSayAA0A12UrlMatchable_pGvgZ" + } + ], + "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUrlMatchable", + "printedName": "any Sentry.SentryUrlMatchable", + "usr": "s:6Sentry0A12UrlMatchableP" + } + ], + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any Sentry.SentryUrlMatchable]", + "usr": "s:Sa" + } + ], + "declAttributes": [ + "Final", + "HasStorage" + ], + "declKind": "Var", + "hasStorage": true, + "isLet": true, + "kind": "Var", + "mangledName": "$s6Sentry0A13ReplayOptionsC13DefaultValuesC21networkDetailDenyUrlsSayAA0A12UrlMatchable_pGvpZ", + "moduleName": "Sentry", + "name": "networkDetailDenyUrls", + "printedName": "networkDetailDenyUrls", + "static": true, + "usr": "s:6Sentry0A13ReplayOptionsC13DefaultValuesC21networkDetailDenyUrlsSayAA0A12UrlMatchable_pGvpZ" + }, + { + "accessors": [ + { + "accessorKind": "get", + "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "usr": "s:Sa" + } + ], + "declAttributes": [ + "Final" + ], + "declKind": "Accessor", + "implicit": true, + "kind": "Accessor", + "mangledName": "$s6Sentry0A13ReplayOptionsC13DefaultValuesC21networkRequestHeadersSaySSGvgZ", + "moduleName": "Sentry", + "name": "Get", + "printedName": "Get()", + "static": true, + "usr": "s:6Sentry0A13ReplayOptionsC13DefaultValuesC21networkRequestHeadersSaySSGvgZ" + } + ], + "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "usr": "s:Sa" + } + ], + "declAttributes": [ + "Final", + "HasStorage" + ], + "declKind": "Var", + "hasStorage": true, + "isLet": true, + "kind": "Var", + "mangledName": "$s6Sentry0A13ReplayOptionsC13DefaultValuesC21networkRequestHeadersSaySSGvpZ", + "moduleName": "Sentry", + "name": "networkRequestHeaders", + "printedName": "networkRequestHeaders", + "static": true, + "usr": "s:6Sentry0A13ReplayOptionsC13DefaultValuesC21networkRequestHeadersSaySSGvpZ" + }, + { + "accessors": [ + { + "accessorKind": "get", + "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "usr": "s:Sa" + } + ], + "declAttributes": [ + "Final" + ], + "declKind": "Accessor", + "implicit": true, + "kind": "Accessor", + "mangledName": "$s6Sentry0A13ReplayOptionsC13DefaultValuesC22networkResponseHeadersSaySSGvgZ", + "moduleName": "Sentry", + "name": "Get", + "printedName": "Get()", + "static": true, + "usr": "s:6Sentry0A13ReplayOptionsC13DefaultValuesC22networkResponseHeadersSaySSGvgZ" + } + ], + "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "usr": "s:Sa" + } + ], + "declAttributes": [ + "Final", + "HasStorage" + ], + "declKind": "Var", + "hasStorage": true, + "isLet": true, + "kind": "Var", + "mangledName": "$s6Sentry0A13ReplayOptionsC13DefaultValuesC22networkResponseHeadersSaySSGvpZ", + "moduleName": "Sentry", + "name": "networkResponseHeaders", + "printedName": "networkResponseHeaders", + "static": true, + "usr": "s:6Sentry0A13ReplayOptionsC13DefaultValuesC22networkResponseHeadersSaySSGvpZ" + }, { "accessors": [ { @@ -48648,15 +50175,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryReplayQuality", + "printedName": "Sentry.SentryReplayOptions.SentryReplayQuality", + "usr": "s:6Sentry0A13ReplayOptionsC0aB7QualityO" + } + ], "kind": "TypeNominal", - "name": "SentryReplayQuality", - "printedName": "Sentry.SentryReplayOptions.SentryReplayQuality", - "usr": "s:6Sentry0A13ReplayOptionsC0aB7QualityO" + "name": "Metatype", + "printedName": "Sentry.SentryReplayOptions.SentryReplayQuality.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryReplayOptions.SentryReplayQuality.Type" + "name": "Paren", + "printedName": "(Sentry.SentryReplayOptions.SentryReplayQuality.Type)" }, { "kind": "TypeNominal", @@ -48688,15 +50222,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryReplayQuality", + "printedName": "Sentry.SentryReplayOptions.SentryReplayQuality", + "usr": "s:6Sentry0A13ReplayOptionsC0aB7QualityO" + } + ], "kind": "TypeNominal", - "name": "SentryReplayQuality", - "printedName": "Sentry.SentryReplayOptions.SentryReplayQuality", - "usr": "s:6Sentry0A13ReplayOptionsC0aB7QualityO" + "name": "Metatype", + "printedName": "Sentry.SentryReplayOptions.SentryReplayQuality.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryReplayOptions.SentryReplayQuality.Type" + "name": "Paren", + "printedName": "(Sentry.SentryReplayOptions.SentryReplayQuality.Type)" }, { "kind": "TypeNominal", @@ -48728,15 +50269,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryReplayQuality", + "printedName": "Sentry.SentryReplayOptions.SentryReplayQuality", + "usr": "s:6Sentry0A13ReplayOptionsC0aB7QualityO" + } + ], "kind": "TypeNominal", - "name": "SentryReplayQuality", - "printedName": "Sentry.SentryReplayOptions.SentryReplayQuality", - "usr": "s:6Sentry0A13ReplayOptionsC0aB7QualityO" + "name": "Metatype", + "printedName": "Sentry.SentryReplayOptions.SentryReplayQuality.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryReplayOptions.SentryReplayQuality.Type" + "name": "Paren", + "printedName": "(Sentry.SentryReplayOptions.SentryReplayQuality.Type)" }, { "kind": "TypeNominal", @@ -49623,6 +51171,490 @@ "printedName": "maskedViewClasses", "usr": "c:@M@Sentry@objc(cs)SentryReplayOptions(py)maskedViewClasses" }, + { + "accessors": [ + { + "accessorKind": "get", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declAttributes": [ + "ObjC" + ], + "declKind": "Accessor", + "implicit": true, + "kind": "Accessor", + "mangledName": "$s6Sentry0A13ReplayOptionsC20networkCaptureBodiesSbvg", + "moduleName": "Sentry", + "name": "Get", + "printedName": "Get()", + "usr": "c:@M@Sentry@objc(cs)SentryReplayOptions(im)networkCaptureBodies" + }, + { + "accessorKind": "set", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declAttributes": [ + "ObjC" + ], + "declKind": "Accessor", + "implicit": true, + "kind": "Accessor", + "mangledName": "$s6Sentry0A13ReplayOptionsC20networkCaptureBodiesSbvs", + "moduleName": "Sentry", + "name": "Set", + "printedName": "Set()", + "usr": "c:@M@Sentry@objc(cs)SentryReplayOptions(im)setNetworkCaptureBodies:" + } + ], + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declAttributes": [ + "HasStorage", + "ObjC" + ], + "declKind": "Var", + "hasStorage": true, + "kind": "Var", + "mangledName": "$s6Sentry0A13ReplayOptionsC20networkCaptureBodiesSbvp", + "moduleName": "Sentry", + "name": "networkCaptureBodies", + "printedName": "networkCaptureBodies", + "usr": "c:@M@Sentry@objc(cs)SentryReplayOptions(py)networkCaptureBodies" + }, + { + "accessors": [ + { + "accessorKind": "get", + "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUrlMatchable", + "printedName": "any Sentry.SentryUrlMatchable", + "usr": "s:6Sentry0A12UrlMatchableP" + } + ], + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any Sentry.SentryUrlMatchable]", + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "implicit": true, + "kind": "Accessor", + "mangledName": "$s6Sentry0A13ReplayOptionsC22networkDetailAllowUrlsSayAA0A12UrlMatchable_pGvg", + "moduleName": "Sentry", + "name": "Get", + "printedName": "Get()", + "usr": "s:6Sentry0A13ReplayOptionsC22networkDetailAllowUrlsSayAA0A12UrlMatchable_pGvg" + }, + { + "accessorKind": "set", + "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUrlMatchable", + "printedName": "any Sentry.SentryUrlMatchable", + "usr": "s:6Sentry0A12UrlMatchableP" + } + ], + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any Sentry.SentryUrlMatchable]", + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "implicit": true, + "kind": "Accessor", + "mangledName": "$s6Sentry0A13ReplayOptionsC22networkDetailAllowUrlsSayAA0A12UrlMatchable_pGvs", + "moduleName": "Sentry", + "name": "Set", + "printedName": "Set()", + "usr": "s:6Sentry0A13ReplayOptionsC22networkDetailAllowUrlsSayAA0A12UrlMatchable_pGvs" + } + ], + "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUrlMatchable", + "printedName": "any Sentry.SentryUrlMatchable", + "usr": "s:6Sentry0A12UrlMatchableP" + } + ], + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any Sentry.SentryUrlMatchable]", + "usr": "s:Sa" + } + ], + "declAttributes": [ + "HasStorage" + ], + "declKind": "Var", + "hasStorage": true, + "kind": "Var", + "mangledName": "$s6Sentry0A13ReplayOptionsC22networkDetailAllowUrlsSayAA0A12UrlMatchable_pGvp", + "moduleName": "Sentry", + "name": "networkDetailAllowUrls", + "printedName": "networkDetailAllowUrls", + "usr": "s:6Sentry0A13ReplayOptionsC22networkDetailAllowUrlsSayAA0A12UrlMatchable_pGvp" + }, + { + "accessors": [ + { + "accessorKind": "get", + "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUrlMatchable", + "printedName": "any Sentry.SentryUrlMatchable", + "usr": "s:6Sentry0A12UrlMatchableP" + } + ], + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any Sentry.SentryUrlMatchable]", + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "implicit": true, + "kind": "Accessor", + "mangledName": "$s6Sentry0A13ReplayOptionsC21networkDetailDenyUrlsSayAA0A12UrlMatchable_pGvg", + "moduleName": "Sentry", + "name": "Get", + "printedName": "Get()", + "usr": "s:6Sentry0A13ReplayOptionsC21networkDetailDenyUrlsSayAA0A12UrlMatchable_pGvg" + }, + { + "accessorKind": "set", + "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUrlMatchable", + "printedName": "any Sentry.SentryUrlMatchable", + "usr": "s:6Sentry0A12UrlMatchableP" + } + ], + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any Sentry.SentryUrlMatchable]", + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "implicit": true, + "kind": "Accessor", + "mangledName": "$s6Sentry0A13ReplayOptionsC21networkDetailDenyUrlsSayAA0A12UrlMatchable_pGvs", + "moduleName": "Sentry", + "name": "Set", + "printedName": "Set()", + "usr": "s:6Sentry0A13ReplayOptionsC21networkDetailDenyUrlsSayAA0A12UrlMatchable_pGvs" + } + ], + "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUrlMatchable", + "printedName": "any Sentry.SentryUrlMatchable", + "usr": "s:6Sentry0A12UrlMatchableP" + } + ], + "kind": "TypeNominal", + "name": "Array", + "printedName": "[any Sentry.SentryUrlMatchable]", + "usr": "s:Sa" + } + ], + "declAttributes": [ + "HasStorage" + ], + "declKind": "Var", + "hasStorage": true, + "kind": "Var", + "mangledName": "$s6Sentry0A13ReplayOptionsC21networkDetailDenyUrlsSayAA0A12UrlMatchable_pGvp", + "moduleName": "Sentry", + "name": "networkDetailDenyUrls", + "printedName": "networkDetailDenyUrls", + "usr": "s:6Sentry0A13ReplayOptionsC21networkDetailDenyUrlsSayAA0A12UrlMatchable_pGvp" + }, + { + "accessors": [ + { + "accessorKind": "get", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declAttributes": [ + "ObjC" + ], + "declKind": "Accessor", + "kind": "Accessor", + "mangledName": "$s6Sentry0A13ReplayOptionsC20networkDetailHasUrlsSbvg", + "moduleName": "Sentry", + "name": "Get", + "printedName": "Get()", + "usr": "c:@M@Sentry@objc(cs)SentryReplayOptions(im)networkDetailHasUrls" + } + ], + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declAttributes": [ + "ObjC" + ], + "declKind": "Var", + "kind": "Var", + "mangledName": "$s6Sentry0A13ReplayOptionsC20networkDetailHasUrlsSbvp", + "moduleName": "Sentry", + "name": "networkDetailHasUrls", + "printedName": "networkDetailHasUrls", + "usr": "c:@M@Sentry@objc(cs)SentryReplayOptions(py)networkDetailHasUrls" + }, + { + "accessors": [ + { + "accessorKind": "get", + "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "usr": "s:Sa" + } + ], + "declAttributes": [ + "ObjC" + ], + "declKind": "Accessor", + "kind": "Accessor", + "mangledName": "$s6Sentry0A13ReplayOptionsC21networkRequestHeadersSaySSGvg", + "moduleName": "Sentry", + "name": "Get", + "printedName": "Get()", + "usr": "c:@M@Sentry@objc(cs)SentryReplayOptions(im)networkRequestHeaders" + }, + { + "accessorKind": "set", + "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declAttributes": [ + "ObjC" + ], + "declKind": "Accessor", + "kind": "Accessor", + "mangledName": "$s6Sentry0A13ReplayOptionsC21networkRequestHeadersSaySSGvs", + "moduleName": "Sentry", + "name": "Set", + "objc_name": "setNetworkRequestHeaders:", + "printedName": "Set()", + "usr": "c:@M@Sentry@objc(cs)SentryReplayOptions(im)setNetworkRequestHeaders:" + } + ], + "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "usr": "s:Sa" + } + ], + "declAttributes": [ + "ObjC" + ], + "declKind": "Var", + "kind": "Var", + "mangledName": "$s6Sentry0A13ReplayOptionsC21networkRequestHeadersSaySSGvp", + "moduleName": "Sentry", + "name": "networkRequestHeaders", + "printedName": "networkRequestHeaders", + "usr": "c:@M@Sentry@objc(cs)SentryReplayOptions(py)networkRequestHeaders" + }, + { + "accessors": [ + { + "accessorKind": "get", + "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "usr": "s:Sa" + } + ], + "declAttributes": [ + "ObjC" + ], + "declKind": "Accessor", + "kind": "Accessor", + "mangledName": "$s6Sentry0A13ReplayOptionsC22networkResponseHeadersSaySSGvg", + "moduleName": "Sentry", + "name": "Get", + "printedName": "Get()", + "usr": "c:@M@Sentry@objc(cs)SentryReplayOptions(im)networkResponseHeaders" + }, + { + "accessorKind": "set", + "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declAttributes": [ + "ObjC" + ], + "declKind": "Accessor", + "kind": "Accessor", + "mangledName": "$s6Sentry0A13ReplayOptionsC22networkResponseHeadersSaySSGvs", + "moduleName": "Sentry", + "name": "Set", + "objc_name": "setNetworkResponseHeaders:", + "printedName": "Set()", + "usr": "c:@M@Sentry@objc(cs)SentryReplayOptions(im)setNetworkResponseHeaders:" + } + ], + "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "usr": "s:Sa" + } + ], + "declAttributes": [ + "ObjC" + ], + "declKind": "Var", + "kind": "Var", + "mangledName": "$s6Sentry0A13ReplayOptionsC22networkResponseHeadersSaySSGvp", + "moduleName": "Sentry", + "name": "networkResponseHeaders", + "printedName": "networkResponseHeaders", + "usr": "c:@M@Sentry@objc(cs)SentryReplayOptions(py)networkResponseHeaders" + }, { "accessors": [ { @@ -50165,15 +52197,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryReplayQuality", + "printedName": "Sentry.SentryReplayQuality", + "usr": "c:@M@Sentry@E@SentryReplayQuality" + } + ], "kind": "TypeNominal", - "name": "SentryReplayQuality", - "printedName": "Sentry.SentryReplayQuality", - "usr": "c:@M@Sentry@E@SentryReplayQuality" + "name": "Metatype", + "printedName": "Sentry.SentryReplayQuality.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryReplayQuality.Type" + "name": "Paren", + "printedName": "(Sentry.SentryReplayQuality.Type)" }, { "kind": "TypeNominal", @@ -50204,15 +52243,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryReplayQuality", + "printedName": "Sentry.SentryReplayQuality", + "usr": "c:@M@Sentry@E@SentryReplayQuality" + } + ], "kind": "TypeNominal", - "name": "SentryReplayQuality", - "printedName": "Sentry.SentryReplayQuality", - "usr": "c:@M@Sentry@E@SentryReplayQuality" + "name": "Metatype", + "printedName": "Sentry.SentryReplayQuality.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryReplayQuality.Type" + "name": "Paren", + "printedName": "(Sentry.SentryReplayQuality.Type)" }, { "kind": "TypeNominal", @@ -50243,15 +52289,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryReplayQuality", + "printedName": "Sentry.SentryReplayQuality", + "usr": "c:@M@Sentry@E@SentryReplayQuality" + } + ], "kind": "TypeNominal", - "name": "SentryReplayQuality", - "printedName": "Sentry.SentryReplayQuality", - "usr": "c:@M@Sentry@E@SentryReplayQuality" + "name": "Metatype", + "printedName": "Sentry.SentryReplayQuality.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryReplayQuality.Type" + "name": "Paren", + "printedName": "(Sentry.SentryReplayQuality.Type)" }, { "kind": "TypeNominal", @@ -50457,15 +52510,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryReplayType", + "printedName": "Sentry.SentryReplayType", + "usr": "c:@M@Sentry@E@SentryReplayType" + } + ], "kind": "TypeNominal", - "name": "SentryReplayType", - "printedName": "Sentry.SentryReplayType", - "usr": "c:@M@Sentry@E@SentryReplayType" + "name": "Metatype", + "printedName": "Sentry.SentryReplayType.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryReplayType.Type" + "name": "Paren", + "printedName": "(Sentry.SentryReplayType.Type)" }, { "kind": "TypeNominal", @@ -50535,15 +52595,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryReplayType", + "printedName": "Sentry.SentryReplayType", + "usr": "c:@M@Sentry@E@SentryReplayType" + } + ], "kind": "TypeNominal", - "name": "SentryReplayType", - "printedName": "Sentry.SentryReplayType", - "usr": "c:@M@Sentry@E@SentryReplayType" + "name": "Metatype", + "printedName": "Sentry.SentryReplayType.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryReplayType.Type" + "name": "Paren", + "printedName": "(Sentry.SentryReplayType.Type)" }, { "kind": "TypeNominal", @@ -51692,9 +53759,17 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Scope", + "printedName": "Sentry.Scope", + "usr": "c:objc(cs)SentryScope" + } + ], "kind": "TypeNominal", - "name": "Scope", - "printedName": "Sentry.Scope", + "name": "Paren", + "printedName": "(Sentry.Scope)", "usr": "c:objc(cs)SentryScope" } ], @@ -51853,9 +53928,17 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Scope", + "printedName": "Sentry.Scope", + "usr": "c:objc(cs)SentryScope" + } + ], "kind": "TypeNominal", - "name": "Scope", - "printedName": "Sentry.Scope", + "name": "Paren", + "printedName": "(Sentry.Scope)", "usr": "c:objc(cs)SentryScope" } ], @@ -52014,9 +54097,17 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Scope", + "printedName": "Sentry.Scope", + "usr": "c:objc(cs)SentryScope" + } + ], "kind": "TypeNominal", - "name": "Scope", - "printedName": "Sentry.Scope", + "name": "Paren", + "printedName": "(Sentry.Scope)", "usr": "c:objc(cs)SentryScope" } ], @@ -52204,9 +54295,17 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Scope", + "printedName": "Sentry.Scope", + "usr": "c:objc(cs)SentryScope" + } + ], "kind": "TypeNominal", - "name": "Scope", - "printedName": "Sentry.Scope", + "name": "Paren", + "printedName": "(Sentry.Scope)", "usr": "c:objc(cs)SentryScope" } ], @@ -52319,9 +54418,17 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Scope", + "printedName": "Sentry.Scope", + "usr": "c:objc(cs)SentryScope" + } + ], "kind": "TypeNominal", - "name": "Scope", - "printedName": "Sentry.Scope", + "name": "Paren", + "printedName": "(Sentry.Scope)", "usr": "c:objc(cs)SentryScope" } ], @@ -52549,9 +54656,17 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Options", + "printedName": "Sentry.Options", + "usr": "c:@M@Sentry@objc(cs)SentryOptions" + } + ], "kind": "TypeNominal", - "name": "Options", - "printedName": "Sentry.Options", + "name": "Paren", + "printedName": "(Sentry.Options)", "usr": "c:@M@Sentry@objc(cs)SentryOptions" } ], @@ -53348,9 +55463,17 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Span", + "printedName": "any Sentry.Span", + "usr": "c:objc(pl)SentrySpan" + } + ], "kind": "TypeNominal", - "name": "Span", - "printedName": "any Sentry.Span", + "name": "Paren", + "printedName": "(any Sentry.Span)", "usr": "c:objc(pl)SentrySpan" } ], @@ -53378,9 +55501,17 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Span", + "printedName": "any Sentry.Span", + "usr": "c:objc(pl)SentrySpan" + } + ], "kind": "TypeNominal", - "name": "Span", - "printedName": "any Sentry.Span", + "name": "Paren", + "printedName": "(any Sentry.Span)", "usr": "c:objc(pl)SentrySpan" } ], @@ -53538,15 +55669,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentrySampleDecision", + "printedName": "Sentry.SentrySampleDecision", + "usr": "c:@E@SentrySampleDecision" + } + ], "kind": "TypeNominal", - "name": "SentrySampleDecision", - "printedName": "Sentry.SentrySampleDecision", - "usr": "c:@E@SentrySampleDecision" + "name": "Metatype", + "printedName": "Sentry.SentrySampleDecision.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentrySampleDecision.Type" + "name": "Paren", + "printedName": "(Sentry.SentrySampleDecision.Type)" }, { "kind": "TypeNominal", @@ -53616,15 +55754,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentrySampleDecision", + "printedName": "Sentry.SentrySampleDecision", + "usr": "c:@E@SentrySampleDecision" + } + ], "kind": "TypeNominal", - "name": "SentrySampleDecision", - "printedName": "Sentry.SentrySampleDecision", - "usr": "c:@E@SentrySampleDecision" + "name": "Metatype", + "printedName": "Sentry.SentrySampleDecision.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentrySampleDecision.Type" + "name": "Paren", + "printedName": "(Sentry.SentrySampleDecision.Type)" }, { "kind": "TypeNominal", @@ -53655,15 +55800,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentrySampleDecision", + "printedName": "Sentry.SentrySampleDecision", + "usr": "c:@E@SentrySampleDecision" + } + ], "kind": "TypeNominal", - "name": "SentrySampleDecision", - "printedName": "Sentry.SentrySampleDecision", - "usr": "c:@E@SentrySampleDecision" + "name": "Metatype", + "printedName": "Sentry.SentrySampleDecision.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentrySampleDecision.Type" + "name": "Paren", + "printedName": "(Sentry.SentrySampleDecision.Type)" }, { "kind": "TypeNominal", @@ -54462,15 +56614,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentrySpanStatus", + "printedName": "Sentry.SentrySpanStatus", + "usr": "c:@E@SentrySpanStatus" + } + ], "kind": "TypeNominal", - "name": "SentrySpanStatus", - "printedName": "Sentry.SentrySpanStatus", - "usr": "c:@E@SentrySpanStatus" + "name": "Metatype", + "printedName": "Sentry.SentrySpanStatus.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentrySpanStatus.Type" + "name": "Paren", + "printedName": "(Sentry.SentrySpanStatus.Type)" }, { "kind": "TypeNominal", @@ -54501,15 +56660,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentrySpanStatus", + "printedName": "Sentry.SentrySpanStatus", + "usr": "c:@E@SentrySpanStatus" + } + ], "kind": "TypeNominal", - "name": "SentrySpanStatus", - "printedName": "Sentry.SentrySpanStatus", - "usr": "c:@E@SentrySpanStatus" + "name": "Metatype", + "printedName": "Sentry.SentrySpanStatus.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentrySpanStatus.Type" + "name": "Paren", + "printedName": "(Sentry.SentrySpanStatus.Type)" }, { "kind": "TypeNominal", @@ -54540,15 +56706,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentrySpanStatus", + "printedName": "Sentry.SentrySpanStatus", + "usr": "c:@E@SentrySpanStatus" + } + ], "kind": "TypeNominal", - "name": "SentrySpanStatus", - "printedName": "Sentry.SentrySpanStatus", - "usr": "c:@E@SentrySpanStatus" + "name": "Metatype", + "printedName": "Sentry.SentrySpanStatus.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentrySpanStatus.Type" + "name": "Paren", + "printedName": "(Sentry.SentrySpanStatus.Type)" }, { "kind": "TypeNominal", @@ -54579,15 +56752,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentrySpanStatus", + "printedName": "Sentry.SentrySpanStatus", + "usr": "c:@E@SentrySpanStatus" + } + ], "kind": "TypeNominal", - "name": "SentrySpanStatus", - "printedName": "Sentry.SentrySpanStatus", - "usr": "c:@E@SentrySpanStatus" + "name": "Metatype", + "printedName": "Sentry.SentrySpanStatus.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentrySpanStatus.Type" + "name": "Paren", + "printedName": "(Sentry.SentrySpanStatus.Type)" }, { "kind": "TypeNominal", @@ -54618,15 +56798,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentrySpanStatus", + "printedName": "Sentry.SentrySpanStatus", + "usr": "c:@E@SentrySpanStatus" + } + ], "kind": "TypeNominal", - "name": "SentrySpanStatus", - "printedName": "Sentry.SentrySpanStatus", - "usr": "c:@E@SentrySpanStatus" + "name": "Metatype", + "printedName": "Sentry.SentrySpanStatus.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentrySpanStatus.Type" + "name": "Paren", + "printedName": "(Sentry.SentrySpanStatus.Type)" }, { "kind": "TypeNominal", @@ -54657,15 +56844,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentrySpanStatus", + "printedName": "Sentry.SentrySpanStatus", + "usr": "c:@E@SentrySpanStatus" + } + ], "kind": "TypeNominal", - "name": "SentrySpanStatus", - "printedName": "Sentry.SentrySpanStatus", - "usr": "c:@E@SentrySpanStatus" + "name": "Metatype", + "printedName": "Sentry.SentrySpanStatus.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentrySpanStatus.Type" + "name": "Paren", + "printedName": "(Sentry.SentrySpanStatus.Type)" }, { "kind": "TypeNominal", @@ -54696,15 +56890,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentrySpanStatus", + "printedName": "Sentry.SentrySpanStatus", + "usr": "c:@E@SentrySpanStatus" + } + ], "kind": "TypeNominal", - "name": "SentrySpanStatus", - "printedName": "Sentry.SentrySpanStatus", - "usr": "c:@E@SentrySpanStatus" + "name": "Metatype", + "printedName": "Sentry.SentrySpanStatus.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentrySpanStatus.Type" + "name": "Paren", + "printedName": "(Sentry.SentrySpanStatus.Type)" }, { "kind": "TypeNominal", @@ -54735,15 +56936,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentrySpanStatus", + "printedName": "Sentry.SentrySpanStatus", + "usr": "c:@E@SentrySpanStatus" + } + ], "kind": "TypeNominal", - "name": "SentrySpanStatus", - "printedName": "Sentry.SentrySpanStatus", - "usr": "c:@E@SentrySpanStatus" + "name": "Metatype", + "printedName": "Sentry.SentrySpanStatus.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentrySpanStatus.Type" + "name": "Paren", + "printedName": "(Sentry.SentrySpanStatus.Type)" }, { "kind": "TypeNominal", @@ -54774,15 +56982,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentrySpanStatus", + "printedName": "Sentry.SentrySpanStatus", + "usr": "c:@E@SentrySpanStatus" + } + ], "kind": "TypeNominal", - "name": "SentrySpanStatus", - "printedName": "Sentry.SentrySpanStatus", - "usr": "c:@E@SentrySpanStatus" + "name": "Metatype", + "printedName": "Sentry.SentrySpanStatus.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentrySpanStatus.Type" + "name": "Paren", + "printedName": "(Sentry.SentrySpanStatus.Type)" }, { "kind": "TypeNominal", @@ -54813,15 +57028,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentrySpanStatus", + "printedName": "Sentry.SentrySpanStatus", + "usr": "c:@E@SentrySpanStatus" + } + ], "kind": "TypeNominal", - "name": "SentrySpanStatus", - "printedName": "Sentry.SentrySpanStatus", - "usr": "c:@E@SentrySpanStatus" + "name": "Metatype", + "printedName": "Sentry.SentrySpanStatus.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentrySpanStatus.Type" + "name": "Paren", + "printedName": "(Sentry.SentrySpanStatus.Type)" }, { "kind": "TypeNominal", @@ -54852,15 +57074,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentrySpanStatus", + "printedName": "Sentry.SentrySpanStatus", + "usr": "c:@E@SentrySpanStatus" + } + ], "kind": "TypeNominal", - "name": "SentrySpanStatus", - "printedName": "Sentry.SentrySpanStatus", - "usr": "c:@E@SentrySpanStatus" + "name": "Metatype", + "printedName": "Sentry.SentrySpanStatus.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentrySpanStatus.Type" + "name": "Paren", + "printedName": "(Sentry.SentrySpanStatus.Type)" }, { "kind": "TypeNominal", @@ -54891,15 +57120,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentrySpanStatus", + "printedName": "Sentry.SentrySpanStatus", + "usr": "c:@E@SentrySpanStatus" + } + ], "kind": "TypeNominal", - "name": "SentrySpanStatus", - "printedName": "Sentry.SentrySpanStatus", - "usr": "c:@E@SentrySpanStatus" + "name": "Metatype", + "printedName": "Sentry.SentrySpanStatus.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentrySpanStatus.Type" + "name": "Paren", + "printedName": "(Sentry.SentrySpanStatus.Type)" }, { "kind": "TypeNominal", @@ -54969,15 +57205,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentrySpanStatus", + "printedName": "Sentry.SentrySpanStatus", + "usr": "c:@E@SentrySpanStatus" + } + ], "kind": "TypeNominal", - "name": "SentrySpanStatus", - "printedName": "Sentry.SentrySpanStatus", - "usr": "c:@E@SentrySpanStatus" + "name": "Metatype", + "printedName": "Sentry.SentrySpanStatus.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentrySpanStatus.Type" + "name": "Paren", + "printedName": "(Sentry.SentrySpanStatus.Type)" }, { "kind": "TypeNominal", @@ -55008,15 +57251,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentrySpanStatus", + "printedName": "Sentry.SentrySpanStatus", + "usr": "c:@E@SentrySpanStatus" + } + ], "kind": "TypeNominal", - "name": "SentrySpanStatus", - "printedName": "Sentry.SentrySpanStatus", - "usr": "c:@E@SentrySpanStatus" + "name": "Metatype", + "printedName": "Sentry.SentrySpanStatus.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentrySpanStatus.Type" + "name": "Paren", + "printedName": "(Sentry.SentrySpanStatus.Type)" }, { "kind": "TypeNominal", @@ -55047,15 +57297,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentrySpanStatus", + "printedName": "Sentry.SentrySpanStatus", + "usr": "c:@E@SentrySpanStatus" + } + ], "kind": "TypeNominal", - "name": "SentrySpanStatus", - "printedName": "Sentry.SentrySpanStatus", - "usr": "c:@E@SentrySpanStatus" + "name": "Metatype", + "printedName": "Sentry.SentrySpanStatus.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentrySpanStatus.Type" + "name": "Paren", + "printedName": "(Sentry.SentrySpanStatus.Type)" }, { "kind": "TypeNominal", @@ -55086,15 +57343,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentrySpanStatus", + "printedName": "Sentry.SentrySpanStatus", + "usr": "c:@E@SentrySpanStatus" + } + ], "kind": "TypeNominal", - "name": "SentrySpanStatus", - "printedName": "Sentry.SentrySpanStatus", - "usr": "c:@E@SentrySpanStatus" + "name": "Metatype", + "printedName": "Sentry.SentrySpanStatus.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentrySpanStatus.Type" + "name": "Paren", + "printedName": "(Sentry.SentrySpanStatus.Type)" }, { "kind": "TypeNominal", @@ -55125,15 +57389,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentrySpanStatus", + "printedName": "Sentry.SentrySpanStatus", + "usr": "c:@E@SentrySpanStatus" + } + ], "kind": "TypeNominal", - "name": "SentrySpanStatus", - "printedName": "Sentry.SentrySpanStatus", - "usr": "c:@E@SentrySpanStatus" + "name": "Metatype", + "printedName": "Sentry.SentrySpanStatus.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentrySpanStatus.Type" + "name": "Paren", + "printedName": "(Sentry.SentrySpanStatus.Type)" }, { "kind": "TypeNominal", @@ -55164,15 +57435,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentrySpanStatus", + "printedName": "Sentry.SentrySpanStatus", + "usr": "c:@E@SentrySpanStatus" + } + ], "kind": "TypeNominal", - "name": "SentrySpanStatus", - "printedName": "Sentry.SentrySpanStatus", - "usr": "c:@E@SentrySpanStatus" + "name": "Metatype", + "printedName": "Sentry.SentrySpanStatus.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentrySpanStatus.Type" + "name": "Paren", + "printedName": "(Sentry.SentrySpanStatus.Type)" }, { "kind": "TypeNominal", @@ -56771,11 +59049,17 @@ } ], "declAttributes": [ + "Available", + "Available", + "Available", "Available" ], "declKind": "TypeAlias", "genericSig": "", "intro_Macosx": "10.15", + "intro_iOS": "13.0", + "intro_tvOS": "13.0", + "intro_watchOS": "6.0", "kind": "TypeAlias", "mangledName": "$s6Sentry0A10TracedViewV4Bodya", "moduleName": "Sentry", @@ -56972,15 +59256,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryTransactionNameSource", + "printedName": "Sentry.SentryTransactionNameSource", + "usr": "c:@M@Sentry@E@SentryTransactionNameSource" + } + ], "kind": "TypeNominal", - "name": "SentryTransactionNameSource", - "printedName": "Sentry.SentryTransactionNameSource", - "usr": "c:@M@Sentry@E@SentryTransactionNameSource" + "name": "Metatype", + "printedName": "Sentry.SentryTransactionNameSource.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryTransactionNameSource.Type" + "name": "Paren", + "printedName": "(Sentry.SentryTransactionNameSource.Type)" }, { "kind": "TypeNominal", @@ -57013,15 +59304,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryTransactionNameSource", + "printedName": "Sentry.SentryTransactionNameSource", + "usr": "c:@M@Sentry@E@SentryTransactionNameSource" + } + ], "kind": "TypeNominal", - "name": "SentryTransactionNameSource", - "printedName": "Sentry.SentryTransactionNameSource", - "usr": "c:@M@Sentry@E@SentryTransactionNameSource" + "name": "Metatype", + "printedName": "Sentry.SentryTransactionNameSource.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryTransactionNameSource.Type" + "name": "Paren", + "printedName": "(Sentry.SentryTransactionNameSource.Type)" }, { "kind": "TypeNominal", @@ -57091,15 +59389,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryTransactionNameSource", + "printedName": "Sentry.SentryTransactionNameSource", + "usr": "c:@M@Sentry@E@SentryTransactionNameSource" + } + ], "kind": "TypeNominal", - "name": "SentryTransactionNameSource", - "printedName": "Sentry.SentryTransactionNameSource", - "usr": "c:@M@Sentry@E@SentryTransactionNameSource" + "name": "Metatype", + "printedName": "Sentry.SentryTransactionNameSource.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryTransactionNameSource.Type" + "name": "Paren", + "printedName": "(Sentry.SentryTransactionNameSource.Type)" }, { "kind": "TypeNominal", @@ -57132,15 +59437,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryTransactionNameSource", + "printedName": "Sentry.SentryTransactionNameSource", + "usr": "c:@M@Sentry@E@SentryTransactionNameSource" + } + ], "kind": "TypeNominal", - "name": "SentryTransactionNameSource", - "printedName": "Sentry.SentryTransactionNameSource", - "usr": "c:@M@Sentry@E@SentryTransactionNameSource" + "name": "Metatype", + "printedName": "Sentry.SentryTransactionNameSource.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryTransactionNameSource.Type" + "name": "Paren", + "printedName": "(Sentry.SentryTransactionNameSource.Type)" }, { "kind": "TypeNominal", @@ -57173,15 +59485,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryTransactionNameSource", + "printedName": "Sentry.SentryTransactionNameSource", + "usr": "c:@M@Sentry@E@SentryTransactionNameSource" + } + ], "kind": "TypeNominal", - "name": "SentryTransactionNameSource", - "printedName": "Sentry.SentryTransactionNameSource", - "usr": "c:@M@Sentry@E@SentryTransactionNameSource" + "name": "Metatype", + "printedName": "Sentry.SentryTransactionNameSource.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryTransactionNameSource.Type" + "name": "Paren", + "printedName": "(Sentry.SentryTransactionNameSource.Type)" }, { "kind": "TypeNominal", @@ -57214,15 +59533,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryTransactionNameSource", + "printedName": "Sentry.SentryTransactionNameSource", + "usr": "c:@M@Sentry@E@SentryTransactionNameSource" + } + ], "kind": "TypeNominal", - "name": "SentryTransactionNameSource", - "printedName": "Sentry.SentryTransactionNameSource", - "usr": "c:@M@Sentry@E@SentryTransactionNameSource" + "name": "Metatype", + "printedName": "Sentry.SentryTransactionNameSource.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryTransactionNameSource.Type" + "name": "Paren", + "printedName": "(Sentry.SentryTransactionNameSource.Type)" }, { "kind": "TypeNominal", @@ -57596,15 +59922,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" }, { "kind": "TypeNominal", @@ -57633,15 +59966,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" }, { "kind": "TypeNominal", @@ -57670,15 +60010,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" }, { "kind": "TypeNominal", @@ -57707,15 +60054,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" }, { "kind": "TypeNominal", @@ -57744,15 +60098,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" }, { "kind": "TypeNominal", @@ -57781,16 +60142,24 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Paren", + "printedName": "(Swift.String)", + "usr": "s:SS" }, { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" } ], "kind": "TypeFunc", @@ -57800,15 +60169,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" } ], "kind": "TypeFunc", @@ -57831,15 +60207,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" }, { "kind": "TypeNominal", @@ -57868,15 +60251,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" }, { "kind": "TypeNominal", @@ -57905,15 +60295,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" }, { "kind": "TypeNominal", @@ -57942,15 +60339,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" }, { "kind": "TypeNominal", @@ -57979,15 +60383,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" }, { "kind": "TypeNominal", @@ -58016,15 +60427,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" }, { "kind": "TypeNominal", @@ -58053,15 +60471,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" }, { "kind": "TypeNominal", @@ -58090,15 +60515,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" }, { "kind": "TypeNominal", @@ -58127,15 +60559,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" }, { "kind": "TypeNominal", @@ -58164,15 +60603,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" }, { "kind": "TypeNominal", @@ -58201,15 +60647,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" }, { "kind": "TypeNominal", @@ -58238,15 +60691,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" }, { "kind": "TypeNominal", @@ -58275,15 +60735,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" }, { "kind": "TypeNominal", @@ -58312,15 +60779,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" }, { "kind": "TypeNominal", @@ -58349,15 +60823,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" }, { "kind": "TypeNominal", @@ -58425,15 +60906,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" }, { "kind": "TypeNominal", @@ -58462,15 +60950,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" }, { "kind": "TypeNominal", @@ -58499,15 +60994,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" }, { "kind": "TypeNominal", @@ -58536,15 +61038,22 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUnit", + "printedName": "Sentry.SentryUnit", + "usr": "s:6Sentry0A4UnitO" + } + ], "kind": "TypeNominal", - "name": "SentryUnit", - "printedName": "Sentry.SentryUnit", - "usr": "s:6Sentry0A4UnitO" + "name": "Metatype", + "printedName": "Sentry.SentryUnit.Type" } ], "kind": "TypeNominal", - "name": "Metatype", - "printedName": "Sentry.SentryUnit.Type" + "name": "Paren", + "printedName": "(Sentry.SentryUnit.Type)" }, { "kind": "TypeNominal", @@ -58742,6 +61251,231 @@ "printedName": "SentryUnit", "usr": "s:6Sentry0A4UnitO" }, + { + "children": [ + { + "accessors": [ + { + "accessorKind": "get", + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUrlMatcher", + "printedName": "Sentry.SentryUrlMatcher", + "usr": "s:6Sentry0A10UrlMatcherO" + } + ], + "declKind": "Accessor", + "genericSig": "", + "kind": "Accessor", + "mangledName": "$s6Sentry0A12UrlMatchableP02asaB7MatcherAA0abE0Ovg", + "moduleName": "Sentry", + "name": "Get", + "printedName": "Get()", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "usr": "s:6Sentry0A12UrlMatchableP02asaB7MatcherAA0abE0Ovg" + } + ], + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUrlMatcher", + "printedName": "Sentry.SentryUrlMatcher", + "usr": "s:6Sentry0A10UrlMatcherO" + } + ], + "declKind": "Var", + "kind": "Var", + "mangledName": "$s6Sentry0A12UrlMatchableP02asaB7MatcherAA0abE0Ovp", + "moduleName": "Sentry", + "name": "asSentryUrlMatcher", + "printedName": "asSentryUrlMatcher", + "protocolReq": true, + "usr": "s:6Sentry0A12UrlMatchableP02asaB7MatcherAA0abE0Ovp" + } + ], + "conformances": [ + { + "kind": "Conformance", + "mangledName": "$ss8CopyableP", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP" + }, + { + "kind": "Conformance", + "mangledName": "$ss9EscapableP", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP" + } + ], + "declKind": "Protocol", + "kind": "TypeDecl", + "mangledName": "$s6Sentry0A12UrlMatchableP", + "moduleName": "Sentry", + "name": "SentryUrlMatchable", + "printedName": "SentryUrlMatchable", + "usr": "s:6Sentry0A12UrlMatchableP" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "NSRegularExpression", + "printedName": "Foundation.NSRegularExpression", + "usr": "c:objc(cs)NSRegularExpression" + } + ], + "kind": "TypeNominal", + "name": "Paren", + "printedName": "(Foundation.NSRegularExpression)", + "usr": "c:objc(cs)NSRegularExpression" + }, + { + "kind": "TypeNominal", + "name": "SentryUrlMatcher", + "printedName": "Sentry.SentryUrlMatcher", + "usr": "s:6Sentry0A10UrlMatcherO" + } + ], + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Foundation.NSRegularExpression) -> Sentry.SentryUrlMatcher" + }, + { + "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUrlMatcher", + "printedName": "Sentry.SentryUrlMatcher", + "usr": "s:6Sentry0A10UrlMatcherO" + } + ], + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Sentry.SentryUrlMatcher.Type" + } + ], + "kind": "TypeNominal", + "name": "Paren", + "printedName": "(Sentry.SentryUrlMatcher.Type)" + } + ], + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Sentry.SentryUrlMatcher.Type) -> (Foundation.NSRegularExpression) -> Sentry.SentryUrlMatcher" + } + ], + "declKind": "EnumElement", + "kind": "Var", + "mangledName": "$s6Sentry0A10UrlMatcherO5regexyACSo19NSRegularExpressionCcACmF", + "moduleName": "Sentry", + "name": "regex", + "printedName": "regex", + "usr": "s:6Sentry0A10UrlMatcherO5regexyACSo19NSRegularExpressionCcACmF" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "kind": "TypeNominal", + "name": "Paren", + "printedName": "(Swift.String)", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "SentryUrlMatcher", + "printedName": "Sentry.SentryUrlMatcher", + "usr": "s:6Sentry0A10UrlMatcherO" + } + ], + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String) -> Sentry.SentryUrlMatcher" + }, + { + "children": [ + { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUrlMatcher", + "printedName": "Sentry.SentryUrlMatcher", + "usr": "s:6Sentry0A10UrlMatcherO" + } + ], + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Sentry.SentryUrlMatcher.Type" + } + ], + "kind": "TypeNominal", + "name": "Paren", + "printedName": "(Sentry.SentryUrlMatcher.Type)" + } + ], + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Sentry.SentryUrlMatcher.Type) -> (Swift.String) -> Sentry.SentryUrlMatcher" + } + ], + "declKind": "EnumElement", + "kind": "Var", + "mangledName": "$s6Sentry0A10UrlMatcherO6stringyACSScACmF", + "moduleName": "Sentry", + "name": "string", + "printedName": "string", + "usr": "s:6Sentry0A10UrlMatcherO6stringyACSScACmF" + } + ], + "conformances": [ + { + "kind": "Conformance", + "mangledName": "$ss8CopyableP", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP" + }, + { + "kind": "Conformance", + "mangledName": "$ss9EscapableP", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP" + } + ], + "declKind": "Enum", + "kind": "TypeDecl", + "mangledName": "$s6Sentry0A10UrlMatcherO", + "moduleName": "Sentry", + "name": "SentryUrlMatcher", + "printedName": "SentryUrlMatcher", + "usr": "s:6Sentry0A10UrlMatcherO" + }, { "children": [ { @@ -58867,15 +61601,23 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUserFeedbackThemeConfiguration", + "printedName": "Sentry.SentryUserFeedbackThemeConfiguration", + "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackThemeConfiguration" + } + ], "kind": "TypeNominal", - "name": "SentryUserFeedbackThemeConfiguration", - "printedName": "Sentry.SentryUserFeedbackThemeConfiguration", + "name": "Paren", + "printedName": "(Sentry.SentryUserFeedbackThemeConfiguration)", "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackThemeConfiguration" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryUserFeedbackThemeConfiguration) -> Swift.Void" + "name": "Paren", + "printedName": "((Sentry.SentryUserFeedbackThemeConfiguration) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -58916,15 +61658,23 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUserFeedbackThemeConfiguration", + "printedName": "Sentry.SentryUserFeedbackThemeConfiguration", + "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackThemeConfiguration" + } + ], "kind": "TypeNominal", - "name": "SentryUserFeedbackThemeConfiguration", - "printedName": "Sentry.SentryUserFeedbackThemeConfiguration", + "name": "Paren", + "printedName": "(Sentry.SentryUserFeedbackThemeConfiguration)", "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackThemeConfiguration" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryUserFeedbackThemeConfiguration) -> Swift.Void" + "name": "Paren", + "printedName": "((Sentry.SentryUserFeedbackThemeConfiguration) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -58972,15 +61722,23 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUserFeedbackThemeConfiguration", + "printedName": "Sentry.SentryUserFeedbackThemeConfiguration", + "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackThemeConfiguration" + } + ], "kind": "TypeNominal", - "name": "SentryUserFeedbackThemeConfiguration", - "printedName": "Sentry.SentryUserFeedbackThemeConfiguration", + "name": "Paren", + "printedName": "(Sentry.SentryUserFeedbackThemeConfiguration)", "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackThemeConfiguration" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryUserFeedbackThemeConfiguration) -> Swift.Void" + "name": "Paren", + "printedName": "((Sentry.SentryUserFeedbackThemeConfiguration) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -59023,15 +61781,23 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUserFeedbackFormConfiguration", + "printedName": "Sentry.SentryUserFeedbackFormConfiguration", + "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackFormConfiguration" + } + ], "kind": "TypeNominal", - "name": "SentryUserFeedbackFormConfiguration", - "printedName": "Sentry.SentryUserFeedbackFormConfiguration", + "name": "Paren", + "printedName": "(Sentry.SentryUserFeedbackFormConfiguration)", "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackFormConfiguration" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryUserFeedbackFormConfiguration) -> Swift.Void" + "name": "Paren", + "printedName": "((Sentry.SentryUserFeedbackFormConfiguration) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -59073,15 +61839,23 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUserFeedbackFormConfiguration", + "printedName": "Sentry.SentryUserFeedbackFormConfiguration", + "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackFormConfiguration" + } + ], "kind": "TypeNominal", - "name": "SentryUserFeedbackFormConfiguration", - "printedName": "Sentry.SentryUserFeedbackFormConfiguration", + "name": "Paren", + "printedName": "(Sentry.SentryUserFeedbackFormConfiguration)", "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackFormConfiguration" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryUserFeedbackFormConfiguration) -> Swift.Void" + "name": "Paren", + "printedName": "((Sentry.SentryUserFeedbackFormConfiguration) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -59127,15 +61901,23 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUserFeedbackFormConfiguration", + "printedName": "Sentry.SentryUserFeedbackFormConfiguration", + "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackFormConfiguration" + } + ], "kind": "TypeNominal", - "name": "SentryUserFeedbackFormConfiguration", - "printedName": "Sentry.SentryUserFeedbackFormConfiguration", + "name": "Paren", + "printedName": "(Sentry.SentryUserFeedbackFormConfiguration)", "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackFormConfiguration" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryUserFeedbackFormConfiguration) -> Swift.Void" + "name": "Paren", + "printedName": "((Sentry.SentryUserFeedbackFormConfiguration) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -59181,15 +61963,23 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUserFeedbackThemeConfiguration", + "printedName": "Sentry.SentryUserFeedbackThemeConfiguration", + "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackThemeConfiguration" + } + ], "kind": "TypeNominal", - "name": "SentryUserFeedbackThemeConfiguration", - "printedName": "Sentry.SentryUserFeedbackThemeConfiguration", + "name": "Paren", + "printedName": "(Sentry.SentryUserFeedbackThemeConfiguration)", "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackThemeConfiguration" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryUserFeedbackThemeConfiguration) -> Swift.Void" + "name": "Paren", + "printedName": "((Sentry.SentryUserFeedbackThemeConfiguration) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -59231,15 +62021,23 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUserFeedbackThemeConfiguration", + "printedName": "Sentry.SentryUserFeedbackThemeConfiguration", + "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackThemeConfiguration" + } + ], "kind": "TypeNominal", - "name": "SentryUserFeedbackThemeConfiguration", - "printedName": "Sentry.SentryUserFeedbackThemeConfiguration", + "name": "Paren", + "printedName": "(Sentry.SentryUserFeedbackThemeConfiguration)", "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackThemeConfiguration" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryUserFeedbackThemeConfiguration) -> Swift.Void" + "name": "Paren", + "printedName": "((Sentry.SentryUserFeedbackThemeConfiguration) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -59285,15 +62083,23 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUserFeedbackThemeConfiguration", + "printedName": "Sentry.SentryUserFeedbackThemeConfiguration", + "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackThemeConfiguration" + } + ], "kind": "TypeNominal", - "name": "SentryUserFeedbackThemeConfiguration", - "printedName": "Sentry.SentryUserFeedbackThemeConfiguration", + "name": "Paren", + "printedName": "(Sentry.SentryUserFeedbackThemeConfiguration)", "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackThemeConfiguration" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryUserFeedbackThemeConfiguration) -> Swift.Void" + "name": "Paren", + "printedName": "((Sentry.SentryUserFeedbackThemeConfiguration) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -59339,15 +62145,23 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUserFeedbackWidgetConfiguration", + "printedName": "Sentry.SentryUserFeedbackWidgetConfiguration", + "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackWidgetConfiguration" + } + ], "kind": "TypeNominal", - "name": "SentryUserFeedbackWidgetConfiguration", - "printedName": "Sentry.SentryUserFeedbackWidgetConfiguration", + "name": "Paren", + "printedName": "(Sentry.SentryUserFeedbackWidgetConfiguration)", "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackWidgetConfiguration" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryUserFeedbackWidgetConfiguration) -> Swift.Void" + "name": "Paren", + "printedName": "((Sentry.SentryUserFeedbackWidgetConfiguration) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -59389,15 +62203,23 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUserFeedbackWidgetConfiguration", + "printedName": "Sentry.SentryUserFeedbackWidgetConfiguration", + "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackWidgetConfiguration" + } + ], "kind": "TypeNominal", - "name": "SentryUserFeedbackWidgetConfiguration", - "printedName": "Sentry.SentryUserFeedbackWidgetConfiguration", + "name": "Paren", + "printedName": "(Sentry.SentryUserFeedbackWidgetConfiguration)", "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackWidgetConfiguration" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryUserFeedbackWidgetConfiguration) -> Swift.Void" + "name": "Paren", + "printedName": "((Sentry.SentryUserFeedbackWidgetConfiguration) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -59443,15 +62265,23 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUserFeedbackWidgetConfiguration", + "printedName": "Sentry.SentryUserFeedbackWidgetConfiguration", + "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackWidgetConfiguration" + } + ], "kind": "TypeNominal", - "name": "SentryUserFeedbackWidgetConfiguration", - "printedName": "Sentry.SentryUserFeedbackWidgetConfiguration", + "name": "Paren", + "printedName": "(Sentry.SentryUserFeedbackWidgetConfiguration)", "usr": "c:@M@Sentry@objc(cs)SentryUserFeedbackWidgetConfiguration" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(Sentry.SentryUserFeedbackWidgetConfiguration) -> Swift.Void" + "name": "Paren", + "printedName": "((Sentry.SentryUserFeedbackWidgetConfiguration) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -59604,8 +62434,8 @@ } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> Swift.Void" + "name": "Paren", + "printedName": "(() -> Swift.Void)" } ], "kind": "TypeNominal", @@ -59653,8 +62483,8 @@ } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> Swift.Void" + "name": "Paren", + "printedName": "(() -> Swift.Void)" } ], "kind": "TypeNominal", @@ -59706,8 +62536,8 @@ } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> Swift.Void" + "name": "Paren", + "printedName": "(() -> Swift.Void)" } ], "kind": "TypeNominal", @@ -59759,8 +62589,8 @@ } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> Swift.Void" + "name": "Paren", + "printedName": "(() -> Swift.Void)" } ], "kind": "TypeNominal", @@ -59808,8 +62638,8 @@ } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> Swift.Void" + "name": "Paren", + "printedName": "(() -> Swift.Void)" } ], "kind": "TypeNominal", @@ -59861,8 +62691,8 @@ } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> Swift.Void" + "name": "Paren", + "printedName": "(() -> Swift.Void)" } ], "kind": "TypeNominal", @@ -59908,15 +62738,23 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], "kind": "TypeNominal", - "name": "Error", - "printedName": "any Swift.Error", + "name": "Paren", + "printedName": "(any Swift.Error)", "usr": "s:s5ErrorP" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(any Swift.Error) -> Swift.Void" + "name": "Paren", + "printedName": "((any Swift.Error) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -59958,15 +62796,23 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], "kind": "TypeNominal", - "name": "Error", - "printedName": "any Swift.Error", + "name": "Paren", + "printedName": "(any Swift.Error)", "usr": "s:s5ErrorP" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(any Swift.Error) -> Swift.Void" + "name": "Paren", + "printedName": "((any Swift.Error) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -60012,15 +62858,23 @@ "printedName": "Swift.Void" }, { + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "any Swift.Error", + "usr": "s:s5ErrorP" + } + ], "kind": "TypeNominal", - "name": "Error", - "printedName": "any Swift.Error", + "name": "Paren", + "printedName": "(any Swift.Error)", "usr": "s:s5ErrorP" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "(any Swift.Error) -> Swift.Void" + "name": "Paren", + "printedName": "((any Swift.Error) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -60068,26 +62922,34 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "usr": "s:SD" } ], "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", + "name": "Paren", + "printedName": "([Swift.String : Any])", "usr": "s:SD" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "([Swift.String : Any]) -> Swift.Void" + "name": "Paren", + "printedName": "(([Swift.String : Any]) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -60131,26 +62993,34 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "usr": "s:SD" } ], "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", + "name": "Paren", + "printedName": "([Swift.String : Any])", "usr": "s:SD" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "([Swift.String : Any]) -> Swift.Void" + "name": "Paren", + "printedName": "(([Swift.String : Any]) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -60198,26 +63068,34 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "usr": "s:SD" } ], "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", + "name": "Paren", + "printedName": "([Swift.String : Any])", "usr": "s:SD" } ], "kind": "TypeFunc", - "name": "Function", - "printedName": "([Swift.String : Any]) -> Swift.Void" + "name": "Paren", + "printedName": "(([Swift.String : Any]) -> Swift.Void)" } ], "kind": "TypeNominal", @@ -62450,9 +65328,17 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", + "name": "Paren", + "printedName": "(Swift.Bool)", "usr": "s:Sb" }, { @@ -62486,9 +65372,17 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", + "name": "Paren", + "printedName": "(Swift.Bool)", "usr": "s:Sb" }, { @@ -62526,9 +65420,17 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", + "name": "Paren", + "printedName": "(Swift.Bool)", "usr": "s:Sb" }, { @@ -68288,6 +71190,45 @@ "name": "asSentryAttributeContent", "printedName": "asSentryAttributeContent", "usr": "s:SS6SentryE02asA16AttributeContentAA0acD0Ovp" + }, + { + "accessors": [ + { + "accessorKind": "get", + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUrlMatcher", + "printedName": "Sentry.SentryUrlMatcher", + "usr": "s:6Sentry0A10UrlMatcherO" + } + ], + "declKind": "Accessor", + "isFromExtension": true, + "kind": "Accessor", + "mangledName": "$sSS6SentryE02asA10UrlMatcherAA0acD0Ovg", + "moduleName": "Sentry", + "name": "Get", + "printedName": "Get()", + "usr": "s:SS6SentryE02asA10UrlMatcherAA0acD0Ovg" + } + ], + "children": [ + { + "kind": "TypeNominal", + "name": "SentryUrlMatcher", + "printedName": "Sentry.SentryUrlMatcher", + "usr": "s:6Sentry0A10UrlMatcherO" + } + ], + "declKind": "Var", + "isFromExtension": true, + "kind": "Var", + "mangledName": "$sSS6SentryE02asA10UrlMatcherAA0acD0Ovp", + "moduleName": "Sentry", + "name": "asSentryUrlMatcher", + "printedName": "asSentryUrlMatcher", + "usr": "s:SS6SentryE02asA10UrlMatcherAA0acD0Ovp" } ], "conformances": [ @@ -68741,6 +71682,13 @@ "printedName": "SentryAttributeValue", "usr": "s:6Sentry0A14AttributeValueP" }, + { + "kind": "Conformance", + "mangledName": "$s6Sentry0A12UrlMatchableP", + "name": "SentryUrlMatchable", + "printedName": "SentryUrlMatchable", + "usr": "s:6Sentry0A12UrlMatchableP" + }, { "children": [ { @@ -72440,9 +75388,17 @@ { "children": [ { + "children": [ + { + "kind": "TypeNominal", + "name": "SentryRedactOptions", + "printedName": "any Sentry.SentryRedactOptions", + "usr": "c:@M@Sentry@objc(pl)SentryRedactOptions" + } + ], "kind": "TypeNominal", - "name": "SentryRedactOptions", - "printedName": "any Sentry.SentryRedactOptions", + "name": "Paren", + "printedName": "(any Sentry.SentryRedactOptions)", "usr": "c:@M@Sentry@objc(pl)SentryRedactOptions" } ],