{
  "ABIRoot": {
    "kind": "Root",
    "name": "TapTapSDKBridgeCore",
    "printedName": "TapTapSDKBridgeCore",
    "children": [
      {
        "kind": "Import",
        "name": "Foundation",
        "printedName": "Foundation",
        "declKind": "Import",
        "moduleName": "TapTapSDKBridgeCore"
      },
      {
        "kind": "Import",
        "name": "os",
        "printedName": "os",
        "declKind": "Import",
        "moduleName": "TapTapSDKBridgeCore"
      },
      {
        "kind": "TypeDecl",
        "name": "TapSDKSwiftCommand",
        "printedName": "TapSDKSwiftCommand",
        "children": [
          {
            "kind": "Var",
            "name": "service",
            "printedName": "service",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftCommand(py)service",
            "mangledName": "$s03TapA13SDKBridgeCore0A15SDKSwiftCommandC7serviceSSvp",
            "moduleName": "TapTapSDKBridgeCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftCommand(im)service",
                "mangledName": "$s03TapA13SDKBridgeCore0A15SDKSwiftCommandC7serviceSSvg",
                "moduleName": "TapTapSDKBridgeCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "method",
            "printedName": "method",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftCommand(py)method",
            "mangledName": "$s03TapA13SDKBridgeCore0A15SDKSwiftCommandC6methodSSvp",
            "moduleName": "TapTapSDKBridgeCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftCommand(im)method",
                "mangledName": "$s03TapA13SDKBridgeCore0A15SDKSwiftCommandC6methodSSvg",
                "moduleName": "TapTapSDKBridgeCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "args",
            "printedName": "args",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftCommand(py)args",
            "mangledName": "$s03TapA13SDKBridgeCore0A15SDKSwiftCommandC4argsSSvp",
            "moduleName": "TapTapSDKBridgeCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftCommand(im)args",
                "mangledName": "$s03TapA13SDKBridgeCore0A15SDKSwiftCommandC4argsSSvg",
                "moduleName": "TapTapSDKBridgeCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "callbackId",
            "printedName": "callbackId",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftCommand(py)callbackId",
            "mangledName": "$s03TapA13SDKBridgeCore0A15SDKSwiftCommandC10callbackIdSSvp",
            "moduleName": "TapTapSDKBridgeCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftCommand(im)callbackId",
                "mangledName": "$s03TapA13SDKBridgeCore0A15SDKSwiftCommandC10callbackIdSSvg",
                "moduleName": "TapTapSDKBridgeCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "onceTime",
            "printedName": "onceTime",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftCommand(py)onceTime",
            "mangledName": "$s03TapA13SDKBridgeCore0A15SDKSwiftCommandC8onceTimeSbvp",
            "moduleName": "TapTapSDKBridgeCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftCommand(im)onceTime",
                "mangledName": "$s03TapA13SDKBridgeCore0A15SDKSwiftCommandC8onceTimeSbvg",
                "moduleName": "TapTapSDKBridgeCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "disposable",
            "printedName": "disposable",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftCommand(py)disposable",
            "mangledName": "$s03TapA13SDKBridgeCore0A15SDKSwiftCommandC10disposableSbvp",
            "moduleName": "TapTapSDKBridgeCore",
            "declAttributes": [
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Bool",
                    "printedName": "Swift.Bool",
                    "usr": "s:Sb"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftCommand(im)disposable",
                "mangledName": "$s03TapA13SDKBridgeCore0A15SDKSwiftCommandC10disposableSbvg",
                "moduleName": "TapTapSDKBridgeCore",
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(service:method:args:callbackId:onceTime:disposable:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "TapSDKSwiftCommand",
                "printedName": "TapTapSDKBridgeCore.TapSDKSwiftCommand",
                "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftCommand"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              },
              {
                "kind": "TypeNominal",
                "name": "Bool",
                "printedName": "Swift.Bool",
                "usr": "s:Sb"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftCommand(im)initWithService:method:args:callbackId:onceTime:disposable:",
            "mangledName": "$s03TapA13SDKBridgeCore0A15SDKSwiftCommandC7service6method4args10callbackId8onceTime10disposableACSS_S3SS2btcfc",
            "moduleName": "TapTapSDKBridgeCore",
            "objc_name": "initWithService:method:args:callbackId:onceTime:disposable:",
            "declAttributes": [
              "AccessControl",
              "ObjC"
            ],
            "init_kind": "Designated"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init(jsonString:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "TapTapSDKBridgeCore.TapSDKSwiftCommand?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "TapSDKSwiftCommand",
                    "printedName": "TapTapSDKBridgeCore.TapSDKSwiftCommand",
                    "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftCommand"
                  }
                ],
                "usr": "s:Sq"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftCommand(im)initWithJsonString:",
            "mangledName": "$s03TapA13SDKBridgeCore0A15SDKSwiftCommandC10jsonStringACSgSS_tcfc",
            "moduleName": "TapTapSDKBridgeCore",
            "objc_name": "initWithJsonString:",
            "declAttributes": [
              "Convenience",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "init_kind": "Convenience"
          },
          {
            "kind": "Constructor",
            "name": "init",
            "printedName": "init()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "TapSDKSwiftCommand",
                "printedName": "TapTapSDKBridgeCore.TapSDKSwiftCommand",
                "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftCommand"
              }
            ],
            "declKind": "Constructor",
            "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftCommand(im)init",
            "mangledName": "$s03TapA13SDKBridgeCore0A15SDKSwiftCommandCACycfc",
            "moduleName": "TapTapSDKBridgeCore",
            "overriding": true,
            "implicit": true,
            "objc_name": "init",
            "declAttributes": [
              "Dynamic",
              "ObjC",
              "Override"
            ],
            "init_kind": "Designated"
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftCommand",
        "mangledName": "$s03TapA13SDKBridgeCore0A15SDKSwiftCommandC",
        "moduleName": "TapTapSDKBridgeCore",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "TapSDKSwiftBridgeCallback",
        "printedName": "TapSDKSwiftBridgeCallback",
        "children": [
          {
            "kind": "Function",
            "name": "onResult",
            "printedName": "onResult(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@TapTapSDKBridgeCore@objc(pl)TapSDKSwiftBridgeCallback(im)onResult:",
            "mangledName": "$s03TapA13SDKBridgeCore0A22SDKSwiftBridgeCallbackP8onResultyySSF",
            "moduleName": "TapTapSDKBridgeCore",
            "genericSig": "<τ_0_0 where τ_0_0 : TapTapSDKBridgeCore.TapSDKSwiftBridgeCallback>",
            "sugared_genericSig": "<Self where Self : TapTapSDKBridgeCore.TapSDKSwiftBridgeCallback>",
            "protocolReq": true,
            "declAttributes": [
              "ObjC"
            ],
            "reqNewWitnessTableEntry": true,
            "funcSelfKind": "NonMutating"
          }
        ],
        "declKind": "Protocol",
        "usr": "c:@M@TapTapSDKBridgeCore@objc(pl)TapSDKSwiftBridgeCallback",
        "mangledName": "$s03TapA13SDKBridgeCore0A22SDKSwiftBridgeCallbackP",
        "moduleName": "TapTapSDKBridgeCore",
        "genericSig": "<τ_0_0 : AnyObject>",
        "sugared_genericSig": "<Self : AnyObject>",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          }
        ]
      },
      {
        "kind": "TypeDecl",
        "name": "TapSDKSwiftBridge",
        "printedName": "TapSDKSwiftBridge",
        "children": [
          {
            "kind": "Var",
            "name": "shared",
            "printedName": "shared",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "TapSDKSwiftBridge",
                "printedName": "TapTapSDKBridgeCore.TapSDKSwiftBridge",
                "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftBridge"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftBridge(cpy)shared",
            "mangledName": "$s03TapA13SDKBridgeCore0A14SDKSwiftBridgeC6sharedACvpZ",
            "moduleName": "TapTapSDKBridgeCore",
            "static": true,
            "declAttributes": [
              "HasInitialValue",
              "Final",
              "HasStorage",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "isLet": true,
            "hasStorage": true,
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "TapSDKSwiftBridge",
                    "printedName": "TapTapSDKBridgeCore.TapSDKSwiftBridge",
                    "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftBridge"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftBridge(cm)shared",
                "mangledName": "$s03TapA13SDKBridgeCore0A14SDKSwiftBridgeC6sharedACvgZ",
                "moduleName": "TapTapSDKBridgeCore",
                "static": true,
                "implicit": true,
                "declAttributes": [
                  "Final",
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Function",
            "name": "instance",
            "printedName": "instance()",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "TapSDKSwiftBridge",
                "printedName": "TapTapSDKBridgeCore.TapSDKSwiftBridge",
                "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftBridge"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftBridge(cm)instance",
            "mangledName": "$s03TapA13SDKBridgeCore0A14SDKSwiftBridgeC8instanceACyFZ",
            "moduleName": "TapTapSDKBridgeCore",
            "static": true,
            "declAttributes": [
              "Final",
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "registerHandler",
            "printedName": "registerHandler(service:method:handler:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Any, Any?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(Any, Any?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Any?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "s:03TapA13SDKBridgeCore0A14SDKSwiftBridgeC15registerHandler7service6method7handlerySS_SSyyp_ypSgtctF",
            "mangledName": "$s03TapA13SDKBridgeCore0A14SDKSwiftBridgeC15registerHandler7service6method7handlerySS_SSyyp_ypSgtctF",
            "moduleName": "TapTapSDKBridgeCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "registerServiceHandler",
            "printedName": "registerServiceHandler(service:method:handler:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeFunc",
                "name": "Function",
                "printedName": "(Any, Any?) -> ()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Void",
                    "printedName": "()"
                  },
                  {
                    "kind": "TypeNominal",
                    "name": "Tuple",
                    "printedName": "(Any, Any?)",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "ProtocolComposition",
                        "printedName": "Any"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Optional",
                        "printedName": "Any?",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          }
                        ],
                        "usr": "s:Sq"
                      }
                    ]
                  }
                ]
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftBridge(im)registerServiceHandlerWithService:method:handler:",
            "mangledName": "$s03TapA13SDKBridgeCore0A14SDKSwiftBridgeC22registerServiceHandler7service6method7handlerySS_SSyyp_ypSgtctF",
            "moduleName": "TapTapSDKBridgeCore",
            "objc_name": "registerServiceHandlerWithService:method:handler:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "removeHandler",
            "printedName": "removeHandler(service:method:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftBridge(im)removeHandlerWithService:method:",
            "mangledName": "$s03TapA13SDKBridgeCore0A14SDKSwiftBridgeC13removeHandler7service6methodySS_SStF",
            "moduleName": "TapTapSDKBridgeCore",
            "objc_name": "removeHandlerWithService:method:",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "registerHandlers",
            "printedName": "registerHandlers(_:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "Dictionary",
                "printedName": "[Swift.String : (Any, Any?) -> ()]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  },
                  {
                    "kind": "TypeFunc",
                    "name": "Function",
                    "printedName": "(Any, Any?) -> ()",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "Void",
                        "printedName": "()"
                      },
                      {
                        "kind": "TypeNominal",
                        "name": "Tuple",
                        "printedName": "(Any, Any?)",
                        "children": [
                          {
                            "kind": "TypeNominal",
                            "name": "ProtocolComposition",
                            "printedName": "Any"
                          },
                          {
                            "kind": "TypeNominal",
                            "name": "Optional",
                            "printedName": "Any?",
                            "children": [
                              {
                                "kind": "TypeNominal",
                                "name": "ProtocolComposition",
                                "printedName": "Any"
                              }
                            ],
                            "usr": "s:Sq"
                          }
                        ]
                      }
                    ]
                  }
                ],
                "usr": "s:SD"
              }
            ],
            "declKind": "Func",
            "usr": "s:03TapA13SDKBridgeCore0A14SDKSwiftBridgeC16registerHandlersyySDySSyyp_ypSgtcGF",
            "mangledName": "$s03TapA13SDKBridgeCore0A14SDKSwiftBridgeC16registerHandlersyySDySSyyp_ypSgtcGF",
            "moduleName": "TapTapSDKBridgeCore",
            "declAttributes": [
              "AccessControl",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "registerHandler",
            "printedName": "registerHandler(_:bridgeCallback:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any TapTapSDKBridgeCore.TapSDKSwiftBridgeCallback)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "TapSDKSwiftBridgeCallback",
                    "printedName": "any TapTapSDKBridgeCore.TapSDKSwiftBridgeCallback",
                    "usr": "c:@M@TapTapSDKBridgeCore@objc(pl)TapSDKSwiftBridgeCallback"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftBridge(im)registerHandler:bridgeCallback:",
            "mangledName": "$s03TapA13SDKBridgeCore0A14SDKSwiftBridgeC15registerHandler_14bridgeCallbackySS_AA0adeI0_pSgtF",
            "moduleName": "TapTapSDKBridgeCore",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Function",
            "name": "processCommand",
            "printedName": "processCommand(_:bridgeCallback:)",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Void",
                "printedName": "()"
              },
              {
                "kind": "TypeNominal",
                "name": "String",
                "printedName": "Swift.String",
                "usr": "s:SS"
              },
              {
                "kind": "TypeNominal",
                "name": "Optional",
                "printedName": "(any TapTapSDKBridgeCore.TapSDKSwiftBridgeCallback)?",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "TapSDKSwiftBridgeCallback",
                    "printedName": "any TapTapSDKBridgeCore.TapSDKSwiftBridgeCallback",
                    "usr": "c:@M@TapTapSDKBridgeCore@objc(pl)TapSDKSwiftBridgeCallback"
                  }
                ],
                "usr": "s:Sq"
              }
            ],
            "declKind": "Func",
            "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftBridge(im)processCommand:bridgeCallback:",
            "mangledName": "$s03TapA13SDKBridgeCore0A14SDKSwiftBridgeC14processCommand_14bridgeCallbackySS_AA0adeI0_pSgtF",
            "moduleName": "TapTapSDKBridgeCore",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "funcSelfKind": "NonMutating"
          },
          {
            "kind": "Var",
            "name": "registeredHandlersCount",
            "printedName": "registeredHandlersCount",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Int",
                "printedName": "Swift.Int",
                "usr": "s:Si"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftBridge(py)registeredHandlersCount",
            "mangledName": "$s03TapA13SDKBridgeCore0A14SDKSwiftBridgeC23registeredHandlersCountSivp",
            "moduleName": "TapTapSDKBridgeCore",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Int",
                    "printedName": "Swift.Int",
                    "usr": "s:Si"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftBridge(im)registeredHandlersCount",
                "mangledName": "$s03TapA13SDKBridgeCore0A14SDKSwiftBridgeC23registeredHandlersCountSivg",
                "moduleName": "TapTapSDKBridgeCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          },
          {
            "kind": "Var",
            "name": "registeredHandlerKeys",
            "printedName": "registeredHandlerKeys",
            "children": [
              {
                "kind": "TypeNominal",
                "name": "Array",
                "printedName": "[Swift.String]",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "String",
                    "printedName": "Swift.String",
                    "usr": "s:SS"
                  }
                ],
                "usr": "s:Sa"
              }
            ],
            "declKind": "Var",
            "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftBridge(py)registeredHandlerKeys",
            "mangledName": "$s03TapA13SDKBridgeCore0A14SDKSwiftBridgeC21registeredHandlerKeysSaySSGvp",
            "moduleName": "TapTapSDKBridgeCore",
            "declAttributes": [
              "AccessControl",
              "ObjC",
              "RawDocComment"
            ],
            "accessors": [
              {
                "kind": "Accessor",
                "name": "Get",
                "printedName": "Get()",
                "children": [
                  {
                    "kind": "TypeNominal",
                    "name": "Array",
                    "printedName": "[Swift.String]",
                    "children": [
                      {
                        "kind": "TypeNominal",
                        "name": "String",
                        "printedName": "Swift.String",
                        "usr": "s:SS"
                      }
                    ],
                    "usr": "s:Sa"
                  }
                ],
                "declKind": "Accessor",
                "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftBridge(im)registeredHandlerKeys",
                "mangledName": "$s03TapA13SDKBridgeCore0A14SDKSwiftBridgeC21registeredHandlerKeysSaySSGvg",
                "moduleName": "TapTapSDKBridgeCore",
                "declAttributes": [
                  "ObjC"
                ],
                "accessorKind": "get"
              }
            ]
          }
        ],
        "declKind": "Class",
        "usr": "c:@M@TapTapSDKBridgeCore@objc(cs)TapSDKSwiftBridge",
        "mangledName": "$s03TapA13SDKBridgeCore0A14SDKSwiftBridgeC",
        "moduleName": "TapTapSDKBridgeCore",
        "objc_name": "TapSDKSwiftBridge",
        "declAttributes": [
          "AccessControl",
          "ObjC",
          "RawDocComment"
        ],
        "superclassUsr": "c:objc(cs)NSObject",
        "hasMissingDesignatedInitializers": true,
        "inheritsConvenienceInitializers": true,
        "superclassNames": [
          "ObjectiveC.NSObject"
        ],
        "conformances": [
          {
            "kind": "Conformance",
            "name": "Copyable",
            "printedName": "Copyable",
            "usr": "s:s8CopyableP",
            "mangledName": "$ss8CopyableP"
          },
          {
            "kind": "Conformance",
            "name": "Escapable",
            "printedName": "Escapable",
            "usr": "s:s9EscapableP",
            "mangledName": "$ss9EscapableP"
          },
          {
            "kind": "Conformance",
            "name": "Equatable",
            "printedName": "Equatable",
            "usr": "s:SQ",
            "mangledName": "$sSQ"
          },
          {
            "kind": "Conformance",
            "name": "Hashable",
            "printedName": "Hashable",
            "usr": "s:SH",
            "mangledName": "$sSH"
          },
          {
            "kind": "Conformance",
            "name": "CVarArg",
            "printedName": "CVarArg",
            "usr": "s:s7CVarArgP",
            "mangledName": "$ss7CVarArgP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObservingPublishing",
            "printedName": "_KeyValueCodingAndObservingPublishing",
            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
          },
          {
            "kind": "Conformance",
            "name": "_KeyValueCodingAndObserving",
            "printedName": "_KeyValueCodingAndObserving",
            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
          },
          {
            "kind": "Conformance",
            "name": "CustomStringConvertible",
            "printedName": "CustomStringConvertible",
            "usr": "s:s23CustomStringConvertibleP",
            "mangledName": "$ss23CustomStringConvertibleP"
          },
          {
            "kind": "Conformance",
            "name": "CustomDebugStringConvertible",
            "printedName": "CustomDebugStringConvertible",
            "usr": "s:s28CustomDebugStringConvertibleP",
            "mangledName": "$ss28CustomDebugStringConvertibleP"
          }
        ]
      }
    ],
    "json_format_version": 8
  },
  "ConstValues": [
    {
      "filePath": "\/Users\/runner\/work\/tapsdk-monorepo\/tapsdk-monorepo\/iOS\/TapTapSDK\/TapTapSDKBridgeCore\/Public\/TapSDKBridgeCore.swift",
      "kind": "IntegerLiteral",
      "offset": 150,
      "length": 1,
      "value": "0"
    },
    {
      "filePath": "\/Users\/runner\/work\/tapsdk-monorepo\/tapsdk-monorepo\/iOS\/TapTapSDK\/TapTapSDKBridgeCore\/Public\/TapSDKBridgeCore.swift",
      "kind": "IntegerLiteral",
      "offset": 168,
      "length": 1,
      "value": "1"
    },
    {
      "filePath": "\/Users\/runner\/work\/tapsdk-monorepo\/tapsdk-monorepo\/iOS\/TapTapSDK\/TapTapSDKBridgeCore\/Public\/TapSDKBridgeCore.swift",
      "kind": "IntegerLiteral",
      "offset": 186,
      "length": 1,
      "value": "2"
    },
    {
      "filePath": "\/Users\/runner\/work\/tapsdk-monorepo\/tapsdk-monorepo\/iOS\/TapTapSDK\/TapTapSDKBridgeCore\/Public\/TapSDKBridgeCore.swift",
      "kind": "IntegerLiteral",
      "offset": 205,
      "length": 1,
      "value": "3"
    },
    {
      "filePath": "\/Users\/runner\/work\/tapsdk-monorepo\/tapsdk-monorepo\/iOS\/TapTapSDK\/TapTapSDKBridgeCore\/Public\/TapSDKBridgeCore.swift",
      "kind": "StringLiteral",
      "offset": 447,
      "length": 23,
      "value": "\"com.taptap.sdk.bridge\""
    },
    {
      "filePath": "\/Users\/runner\/work\/tapsdk-monorepo\/tapsdk-monorepo\/iOS\/TapTapSDK\/TapTapSDKBridgeCore\/Public\/TapSDKBridgeCore.swift",
      "kind": "StringLiteral",
      "offset": 482,
      "length": 12,
      "value": "\"BridgeCore\""
    },
    {
      "filePath": "\/Users\/runner\/work\/tapsdk-monorepo\/tapsdk-monorepo\/iOS\/TapTapSDK\/TapTapSDKBridgeCore\/Public\/TapSDKBridgeCore.swift",
      "kind": "BooleanLiteral",
      "offset": 602,
      "length": 4,
      "value": "true"
    },
    {
      "filePath": "\/Users\/runner\/work\/tapsdk-monorepo\/tapsdk-monorepo\/iOS\/TapTapSDK\/TapTapSDKBridgeCore\/Public\/TapSDKBridgeCore.swift",
      "kind": "Dictionary",
      "offset": 4994,
      "length": 3,
      "value": "[]"
    }
  ]
}