UNPKG

@azeemrsd/paymob-reactnative

Version:
1,537 lines 1.94 MB
{ "ABIRoot": { "kind": "Root", "name": "PaymobSDK", "printedName": "PaymobSDK", "children": [ { "kind": "Import", "name": "Foundation", "printedName": "Foundation", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "Import", "name": "RxSwift", "printedName": "RxSwift", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "ImplementationOnly" ] }, { "kind": "Import", "name": "UIKit", "printedName": "UIKit", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "TypeDecl", "name": "CheckBoxColor", "printedName": "CheckBoxColor", "children": [ { "kind": "Constructor", "name": "init", "printedName": "init(activeColor:inactiveColor:inactiveBorderColor:checkMarkColor:)", "children": [ { "kind": "TypeNominal", "name": "CheckBoxColor", "printedName": "PaymobSDK.CheckBoxColor", "usr": "s:9PaymobSDK13CheckBoxColorV" }, { "kind": "TypeNominal", "name": "UIColor", "printedName": "UIKit.UIColor", "usr": "c:objc(cs)UIColor" }, { "kind": "TypeNominal", "name": "UIColor", "printedName": "UIKit.UIColor", "usr": "c:objc(cs)UIColor" }, { "kind": "TypeNominal", "name": "UIColor", "printedName": "UIKit.UIColor", "usr": "c:objc(cs)UIColor" }, { "kind": "TypeNominal", "name": "UIColor", "printedName": "UIKit.UIColor", "usr": "c:objc(cs)UIColor" } ], "declKind": "Constructor", "usr": "s:9PaymobSDK13CheckBoxColorV06activeE008inactiveE00g6BorderE009checkMarkE0ACSo7UIColorC_A3Itcfc", "mangledName": "$s9PaymobSDK13CheckBoxColorV06activeE008inactiveE00g6BorderE009checkMarkE0ACSo7UIColorC_A3Itcfc", "moduleName": "PaymobSDK", "declAttributes": [ "AccessControl" ], "init_kind": "Designated" } ], "declKind": "Struct", "usr": "s:9PaymobSDK13CheckBoxColorV", "mangledName": "$s9PaymobSDK13CheckBoxColorV", "moduleName": "PaymobSDK", "declAttributes": [ "AccessControl", "RawDocComment" ], "conformances": [ { "kind": "Conformance", "name": "Copyable", "printedName": "Copyable", "usr": "s:s8CopyableP", "mangledName": "$ss8CopyableP" }, { "kind": "Conformance", "name": "Escapable", "printedName": "Escapable", "usr": "s:s9EscapableP", "mangledName": "$ss9EscapableP" } ] }, { "kind": "Import", "name": "Foundation", "printedName": "Foundation", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "Import", "name": "UIKit", "printedName": "UIKit", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "Import", "name": "RxSwift", "printedName": "RxSwift", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "ImplementationOnly" ] }, { "kind": "Import", "name": "RxCocoa", "printedName": "RxCocoa", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "ImplementationOnly" ] }, { "kind": "Import", "name": "UIKit", "printedName": "UIKit", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "Import", "name": "WebKit", "printedName": "WebKit", "declKind": "Import", "moduleName": "PaymobSDK" }, { "kind": "Import", "name": "RxRelay", "printedName": "RxRelay", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "ImplementationOnly" ] }, { "kind": "Import", "name": "Foundation", "printedName": "Foundation", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "TypeDecl", "name": "CheckboxButtonContainer", "printedName": "CheckboxButtonContainer", "children": [ { "kind": "Var", "name": "delegate", "printedName": "delegate", "children": [ { "kind": "TypeNominal", "name": "WeakStorage", "printedName": "(any PaymobSDK.CheckboxButtonDelegate)?" } ], "declKind": "Var", "usr": "s:9PaymobSDK23CheckboxButtonContainerC8delegateAA0cD8Delegate_pSgvp", "mangledName": "$s9PaymobSDK23CheckboxButtonContainerC8delegateAA0cD8Delegate_pSgvp", "moduleName": "PaymobSDK", "declAttributes": [ "HasInitialValue", "HasStorage", "ReferenceOwnership", "AccessControl", "RawDocComment" ], "ownership": 1, "hasStorage": true, "accessors": [ { "kind": "Accessor", "name": "Get", "printedName": "Get()", "children": [ { "kind": "TypeNominal", "name": "Optional", "printedName": "(any PaymobSDK.CheckboxButtonDelegate)?", "children": [ { "kind": "TypeNominal", "name": "CheckboxButtonDelegate", "printedName": "any PaymobSDK.CheckboxButtonDelegate", "usr": "s:9PaymobSDK22CheckboxButtonDelegateP" } ], "usr": "s:Sq" } ], "declKind": "Accessor", "usr": "s:9PaymobSDK23CheckboxButtonContainerC8delegateAA0cD8Delegate_pSgvg", "mangledName": "$s9PaymobSDK23CheckboxButtonContainerC8delegateAA0cD8Delegate_pSgvg", "moduleName": "PaymobSDK", "implicit": true, "accessorKind": "get" }, { "kind": "Accessor", "name": "Set", "printedName": "Set()", "children": [ { "kind": "TypeNominal", "name": "Void", "printedName": "()" }, { "kind": "TypeNominal", "name": "Optional", "printedName": "(any PaymobSDK.CheckboxButtonDelegate)?", "children": [ { "kind": "TypeNominal", "name": "CheckboxButtonDelegate", "printedName": "any PaymobSDK.CheckboxButtonDelegate", "usr": "s:9PaymobSDK22CheckboxButtonDelegateP" } ], "usr": "s:Sq" } ], "declKind": "Accessor", "usr": "s:9PaymobSDK23CheckboxButtonContainerC8delegateAA0cD8Delegate_pSgvs", "mangledName": "$s9PaymobSDK23CheckboxButtonContainerC8delegateAA0cD8Delegate_pSgvs", "moduleName": "PaymobSDK", "implicit": true, "accessorKind": "set" }, { "kind": "Accessor", "name": "Modify", "printedName": "Modify()", "children": [ { "kind": "TypeNominal", "name": "Void", "printedName": "()" } ], "declKind": "Accessor", "usr": "s:9PaymobSDK23CheckboxButtonContainerC8delegateAA0cD8Delegate_pSgvM", "mangledName": "$s9PaymobSDK23CheckboxButtonContainerC8delegateAA0cD8Delegate_pSgvM", "moduleName": "PaymobSDK", "implicit": true, "accessorKind": "_modify" } ] }, { "kind": "Function", "name": "addButton", "printedName": "addButton(_:)", "children": [ { "kind": "TypeNominal", "name": "Bool", "printedName": "Swift.Bool", "usr": "s:Sb" }, { "kind": "TypeNominal", "name": "CheckboxButton", "printedName": "PaymobSDK.CheckboxButton", "usr": "c:@M@PaymobSDK@objc(cs)CheckboxButton" } ], "declKind": "Func", "usr": "s:9PaymobSDK23CheckboxButtonContainerC03addD0ySbAA0cD0CF", "mangledName": "$s9PaymobSDK23CheckboxButtonContainerC03addD0ySbAA0cD0CF", "moduleName": "PaymobSDK", "overriding": true, "declAttributes": [ "Override", "AccessControl", "DiscardableResult", "RawDocComment" ], "funcSelfKind": "NonMutating" }, { "kind": "Var", "name": "checkboxButtonColor", "printedName": "checkboxButtonColor", "children": [ { "kind": "TypeNominal", "name": "Optional", "printedName": "PaymobSDK.CheckBoxColor?", "children": [ { "kind": "TypeNominal", "name": "CheckBoxColor", "printedName": "PaymobSDK.CheckBoxColor", "usr": "s:9PaymobSDK13CheckBoxColorV" } ], "usr": "s:Sq" } ], "declKind": "Var", "usr": "s:9PaymobSDK23CheckboxButtonContainerC08checkboxD5ColorAA08CheckBoxG0VSgvp", "mangledName": "$s9PaymobSDK23CheckboxButtonContainerC08checkboxD5ColorAA08CheckBoxG0VSgvp", "moduleName": "PaymobSDK", "declAttributes": [ "HasInitialValue", "HasStorage", "AccessControl", "RawDocComment" ], "hasStorage": true, "accessors": [ { "kind": "Accessor", "name": "Get", "printedName": "Get()", "children": [ { "kind": "TypeNominal", "name": "Optional", "printedName": "PaymobSDK.CheckBoxColor?", "children": [ { "kind": "TypeNominal", "name": "CheckBoxColor", "printedName": "PaymobSDK.CheckBoxColor", "usr": "s:9PaymobSDK13CheckBoxColorV" } ], "usr": "s:Sq" } ], "declKind": "Accessor", "usr": "s:9PaymobSDK23CheckboxButtonContainerC08checkboxD5ColorAA08CheckBoxG0VSgvg", "mangledName": "$s9PaymobSDK23CheckboxButtonContainerC08checkboxD5ColorAA08CheckBoxG0VSgvg", "moduleName": "PaymobSDK", "implicit": true, "accessorKind": "get" }, { "kind": "Accessor", "name": "Set", "printedName": "Set()", "children": [ { "kind": "TypeNominal", "name": "Void", "printedName": "()" }, { "kind": "TypeNominal", "name": "Optional", "printedName": "PaymobSDK.CheckBoxColor?", "children": [ { "kind": "TypeNominal", "name": "CheckBoxColor", "printedName": "PaymobSDK.CheckBoxColor", "usr": "s:9PaymobSDK13CheckBoxColorV" } ], "usr": "s:Sq" } ], "declKind": "Accessor", "usr": "s:9PaymobSDK23CheckboxButtonContainerC08checkboxD5ColorAA08CheckBoxG0VSgvs", "mangledName": "$s9PaymobSDK23CheckboxButtonContainerC08checkboxD5ColorAA08CheckBoxG0VSgvs", "moduleName": "PaymobSDK", "implicit": true, "accessorKind": "set" }, { "kind": "Accessor", "name": "Modify", "printedName": "Modify()", "children": [ { "kind": "TypeNominal", "name": "Void", "printedName": "()" } ], "declKind": "Accessor", "usr": "s:9PaymobSDK23CheckboxButtonContainerC08checkboxD5ColorAA08CheckBoxG0VSgvM", "mangledName": "$s9PaymobSDK23CheckboxButtonContainerC08checkboxD5ColorAA08CheckBoxG0VSgvM", "moduleName": "PaymobSDK", "implicit": true, "accessorKind": "_modify" } ] }, { "kind": "Var", "name": "checkboxLineStyle", "printedName": "checkboxLineStyle", "children": [ { "kind": "TypeNominal", "name": "Optional", "printedName": "PaymobSDK.CheckboxLineStyle?", "children": [ { "kind": "TypeNominal", "name": "CheckboxLineStyle", "printedName": "PaymobSDK.CheckboxLineStyle", "usr": "s:9PaymobSDK17CheckboxLineStyleV" } ], "usr": "s:Sq" } ], "declKind": "Var", "usr": "s:9PaymobSDK23CheckboxButtonContainerC17checkboxLineStyleAA0cgH0VSgvp", "mangledName": "$s9PaymobSDK23CheckboxButtonContainerC17checkboxLineStyleAA0cgH0VSgvp", "moduleName": "PaymobSDK", "declAttributes": [ "HasInitialValue", "HasStorage", "AccessControl", "RawDocComment" ], "hasStorage": true, "accessors": [ { "kind": "Accessor", "name": "Get", "printedName": "Get()", "children": [ { "kind": "TypeNominal", "name": "Optional", "printedName": "PaymobSDK.CheckboxLineStyle?", "children": [ { "kind": "TypeNominal", "name": "CheckboxLineStyle", "printedName": "PaymobSDK.CheckboxLineStyle", "usr": "s:9PaymobSDK17CheckboxLineStyleV" } ], "usr": "s:Sq" } ], "declKind": "Accessor", "usr": "s:9PaymobSDK23CheckboxButtonContainerC17checkboxLineStyleAA0cgH0VSgvg", "mangledName": "$s9PaymobSDK23CheckboxButtonContainerC17checkboxLineStyleAA0cgH0VSgvg", "moduleName": "PaymobSDK", "implicit": true, "accessorKind": "get" }, { "kind": "Accessor", "name": "Set", "printedName": "Set()", "children": [ { "kind": "TypeNominal", "name": "Void", "printedName": "()" }, { "kind": "TypeNominal", "name": "Optional", "printedName": "PaymobSDK.CheckboxLineStyle?", "children": [ { "kind": "TypeNominal", "name": "CheckboxLineStyle", "printedName": "PaymobSDK.CheckboxLineStyle", "usr": "s:9PaymobSDK17CheckboxLineStyleV" } ], "usr": "s:Sq" } ], "declKind": "Accessor", "usr": "s:9PaymobSDK23CheckboxButtonContainerC17checkboxLineStyleAA0cgH0VSgvs", "mangledName": "$s9PaymobSDK23CheckboxButtonContainerC17checkboxLineStyleAA0cgH0VSgvs", "moduleName": "PaymobSDK", "implicit": true, "accessorKind": "set" }, { "kind": "Accessor", "name": "Modify", "printedName": "Modify()", "children": [ { "kind": "TypeNominal", "name": "Void", "printedName": "()" } ], "declKind": "Accessor", "usr": "s:9PaymobSDK23CheckboxButtonContainerC17checkboxLineStyleAA0cgH0VSgvM", "mangledName": "$s9PaymobSDK23CheckboxButtonContainerC17checkboxLineStyleAA0cgH0VSgvM", "moduleName": "PaymobSDK", "implicit": true, "accessorKind": "_modify" } ] }, { "kind": "Function", "name": "setEachCheckboxButtonColor", "printedName": "setEachCheckboxButtonColor(_:)", "children": [ { "kind": "TypeNominal", "name": "Void", "printedName": "()" }, { "kind": "TypeFunc", "name": "Function", "printedName": "(PaymobSDK.CheckboxButton) -> PaymobSDK.CheckBoxColor", "children": [ { "kind": "TypeNominal", "name": "CheckBoxColor", "printedName": "PaymobSDK.CheckBoxColor", "usr": "s:9PaymobSDK13CheckBoxColorV" }, { "kind": "TypeNominal", "name": "CheckboxButton", "printedName": "PaymobSDK.CheckboxButton", "usr": "c:@M@PaymobSDK@objc(cs)CheckboxButton" } ], "typeAttributes": [ "noescape" ] } ], "declKind": "Func", "usr": "s:9PaymobSDK23CheckboxButtonContainerC07setEachcD5ColoryyAA08CheckBoxH0VAA0cD0CXEF", "mangledName": "$s9PaymobSDK23CheckboxButtonContainerC07setEachcD5ColoryyAA08CheckBoxH0VAA0cD0CXEF", "moduleName": "PaymobSDK", "declAttributes": [ "AccessControl", "RawDocComment" ], "funcSelfKind": "NonMutating" }, { "kind": "Function", "name": "setEachCheckboxButtonLineStyle", "printedName": "setEachCheckboxButtonLineStyle(_:)", "children": [ { "kind": "TypeNominal", "name": "Void", "printedName": "()" }, { "kind": "TypeFunc", "name": "Function", "printedName": "(PaymobSDK.CheckboxButton) -> PaymobSDK.CheckboxLineStyle", "children": [ { "kind": "TypeNominal", "name": "CheckboxLineStyle", "printedName": "PaymobSDK.CheckboxLineStyle", "usr": "s:9PaymobSDK17CheckboxLineStyleV" }, { "kind": "TypeNominal", "name": "CheckboxButton", "printedName": "PaymobSDK.CheckboxButton", "usr": "c:@M@PaymobSDK@objc(cs)CheckboxButton" } ], "typeAttributes": [ "noescape" ] } ], "declKind": "Func", "usr": "s:9PaymobSDK23CheckboxButtonContainerC07setEachcD9LineStyleyyAA0chI0VAA0cD0CXEF", "mangledName": "$s9PaymobSDK23CheckboxButtonContainerC07setEachcD9LineStyleyyAA0chI0VAA0cD0CXEF", "moduleName": "PaymobSDK", "declAttributes": [ "AccessControl", "RawDocComment" ], "funcSelfKind": "NonMutating" }, { "kind": "Constructor", "name": "init", "printedName": "init(_:)", "children": [ { "kind": "TypeNominal", "name": "CheckboxButtonContainer", "printedName": "PaymobSDK.CheckboxButtonContainer", "usr": "s:9PaymobSDK23CheckboxButtonContainerC" }, { "kind": "TypeNominal", "name": "Array", "printedName": "[PaymobSDK.CheckboxButton]", "children": [ { "kind": "TypeNominal", "name": "CheckboxButton", "printedName": "PaymobSDK.CheckboxButton", "usr": "c:@M@PaymobSDK@objc(cs)CheckboxButton" } ], "hasDefaultArg": true, "usr": "s:Sa" } ], "declKind": "Constructor", "usr": "s:9PaymobSDK23CheckboxButtonContainerCyACSayAA0cD0CGcfc", "mangledName": "$s9PaymobSDK23CheckboxButtonContainerCyACSayAA0cD0CGcfc", "moduleName": "PaymobSDK", "overriding": true, "implicit": true, "declAttributes": [ "Override" ], "init_kind": "Designated" } ], "declKind": "Class", "usr": "s:9PaymobSDK23CheckboxButtonContainerC", "mangledName": "$s9PaymobSDK23CheckboxButtonContainerC", "moduleName": "PaymobSDK", "declAttributes": [ "AccessControl", "RawDocComment" ], "superclassUsr": "s:9PaymobSDK26RadioCheckboxBaseContainerC", "inheritsConvenienceInitializers": true, "superclassNames": [ "PaymobSDK.RadioCheckboxBaseContainer<PaymobSDK.CheckboxButton>" ], "conformances": [ { "kind": "Conformance", "name": "Copyable", "printedName": "Copyable", "usr": "s:s8CopyableP", "mangledName": "$ss8CopyableP" }, { "kind": "Conformance", "name": "Escapable", "printedName": "Escapable", "usr": "s:s9EscapableP", "mangledName": "$ss9EscapableP" } ] }, { "kind": "Import", "name": "Foundation", "printedName": "Foundation", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "Import", "name": "UIKit", "printedName": "UIKit", "declKind": "Import", "moduleName": "PaymobSDK" }, { "kind": "Import", "name": "Alamofire", "printedName": "Alamofire", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "ImplementationOnly" ] }, { "kind": "Import", "name": "RxRelay", "printedName": "RxRelay", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "ImplementationOnly" ] }, { "kind": "Import", "name": "Foundation", "printedName": "Foundation", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "Import", "name": "Foundation", "printedName": "Foundation", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "Import", "name": "Alamofire", "printedName": "Alamofire", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "ImplementationOnly" ] }, { "kind": "Import", "name": "UIKit", "printedName": "UIKit", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "TypeDecl", "name": "KeyboardLayoutConstraint", "printedName": "KeyboardLayoutConstraint", "children": [ { "kind": "Function", "name": "awakeFromNib", "printedName": "awakeFromNib()", "children": [ { "kind": "TypeNominal", "name": "Void", "printedName": "()" } ], "declKind": "Func", "usr": "c:@M@PaymobSDK@objc(cs)KeyboardLayoutConstraint(im)awakeFromNib", "mangledName": "$s9PaymobSDK24KeyboardLayoutConstraintC12awakeFromNibyyF", "moduleName": "PaymobSDK", "overriding": true, "objc_name": "awakeFromNib", "declAttributes": [ "Dynamic", "ObjC", "Preconcurrency", "Custom", "AccessControl", "Override", "Available" ], "funcSelfKind": "NonMutating" }, { "kind": "Constructor", "name": "init", "printedName": "init()", "children": [ { "kind": "TypeNominal", "name": "KeyboardLayoutConstraint", "printedName": "PaymobSDK.KeyboardLayoutConstraint", "usr": "c:@M@PaymobSDK@objc(cs)KeyboardLayoutConstraint" } ], "declKind": "Constructor", "usr": "c:@M@PaymobSDK@objc(cs)KeyboardLayoutConstraint(im)init", "mangledName": "$s9PaymobSDK24KeyboardLayoutConstraintCACycfc", "moduleName": "PaymobSDK", "overriding": true, "implicit": true, "objc_name": "init", "declAttributes": [ "Dynamic", "ObjC", "Preconcurrency", "Custom", "Override" ], "init_kind": "Designated" } ], "declKind": "Class", "usr": "c:@M@PaymobSDK@objc(cs)KeyboardLayoutConstraint", "mangledName": "$s9PaymobSDK24KeyboardLayoutConstraintC", "moduleName": "PaymobSDK", "declAttributes": [ "Preconcurrency", "Custom", "AccessControl", "Available", "ObjC" ], "superclassUsr": "c:objc(cs)NSLayoutConstraint", "inheritsConvenienceInitializers": true, "superclassNames": [ "UIKit.NSLayoutConstraint", "ObjectiveC.NSObject" ], "conformances": [ { "kind": "Conformance", "name": "Copyable", "printedName": "Copyable", "usr": "s:s8CopyableP", "mangledName": "$ss8CopyableP" }, { "kind": "Conformance", "name": "Escapable", "printedName": "Escapable", "usr": "s:s9EscapableP", "mangledName": "$ss9EscapableP" }, { "kind": "Conformance", "name": "Equatable", "printedName": "Equatable", "usr": "s:SQ", "mangledName": "$sSQ" }, { "kind": "Conformance", "name": "Hashable", "printedName": "Hashable", "usr": "s:SH", "mangledName": "$sSH" }, { "kind": "Conformance", "name": "CVarArg", "printedName": "CVarArg", "usr": "s:s7CVarArgP", "mangledName": "$ss7CVarArgP" }, { "kind": "Conformance", "name": "_KeyValueCodingAndObservingPublishing", "printedName": "_KeyValueCodingAndObservingPublishing", "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" }, { "kind": "Conformance", "name": "_KeyValueCodingAndObserving", "printedName": "_KeyValueCodingAndObserving", "usr": "s:10Foundation27_KeyValueCodingAndObservingP", "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" }, { "kind": "Conformance", "name": "CustomStringConvertible", "printedName": "CustomStringConvertible", "usr": "s:s23CustomStringConvertibleP", "mangledName": "$ss23CustomStringConvertibleP" }, { "kind": "Conformance", "name": "CustomDebugStringConvertible", "printedName": "CustomDebugStringConvertible", "usr": "s:s28CustomDebugStringConvertibleP", "mangledName": "$ss28CustomDebugStringConvertibleP" }, { "kind": "Conformance", "name": "ReactiveCompatible", "printedName": "ReactiveCompatible", "children": [ { "kind": "TypeWitness", "name": "ReactiveBase", "printedName": "ReactiveBase", "children": [ { "kind": "TypeNominal", "name": "NSObject", "printedName": "ObjectiveC.NSObject", "usr": "c:objc(cs)NSObject" } ] } ], "usr": "s:7RxSwift18ReactiveCompatibleP", "mangledName": "$s7RxSwift18ReactiveCompatibleP" } ] }, { "kind": "Import", "name": "Foundation", "printedName": "Foundation", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "Import", "name": "UIKit", "printedName": "UIKit", "declKind": "Import", "moduleName": "PaymobSDK" }, { "kind": "Import", "name": "Foundation", "printedName": "Foundation", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "Import", "name": "Foundation", "printedName": "Foundation", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "Import", "name": "Foundation", "printedName": "Foundation", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "Import", "name": "Foundation", "printedName": "Foundation", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "Import", "name": "UIKit", "printedName": "UIKit", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "Import", "name": "Foundation", "printedName": "Foundation", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "Import", "name": "Foundation", "printedName": "Foundation", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "TypeDecl", "name": "FPNCountryRepository", "printedName": "FPNCountryRepository", "children": [ { "kind": "Var", "name": "locale", "printedName": "locale", "children": [ { "kind": "TypeNominal", "name": "Locale", "printedName": "Foundation.Locale", "usr": "s:10Foundation6LocaleV" } ], "declKind": "Var", "usr": "s:9PaymobSDK20FPNCountryRepositoryC6locale10Foundation6LocaleVvp", "mangledName": "$s9PaymobSDK20FPNCountryRepositoryC6locale10Foundation6LocaleVvp", "moduleName": "PaymobSDK", "isOpen": true, "declAttributes": [ "HasStorage", "AccessControl" ], "hasStorage": true, "accessors": [ { "kind": "Accessor", "name": "Get", "printedName": "Get()", "children": [ { "kind": "TypeNominal", "name": "Locale", "printedName": "Foundation.Locale", "usr": "s:10Foundation6LocaleV" } ], "declKind": "Accessor", "usr": "s:9PaymobSDK20FPNCountryRepositoryC6locale10Foundation6LocaleVvg", "mangledName": "$s9PaymobSDK20FPNCountryRepositoryC6locale10Foundation6LocaleVvg", "moduleName": "PaymobSDK", "implicit": true, "isOpen": true, "accessorKind": "get" }, { "kind": "Accessor", "name": "Set", "printedName": "Set()", "children": [ { "kind": "TypeNominal", "name": "Void", "printedName": "()" }, { "kind": "TypeNominal", "name": "Locale", "printedName": "Foundation.Locale", "usr": "s:10Foundation6LocaleV" } ], "declKind": "Accessor", "usr": "s:9PaymobSDK20FPNCountryRepositoryC6locale10Foundation6LocaleVvs", "mangledName": "$s9PaymobSDK20FPNCountryRepositoryC6locale10Foundation6LocaleVvs", "moduleName": "PaymobSDK", "implicit": true, "isOpen": true, "accessorKind": "set" }, { "kind": "Accessor", "name": "Modify", "printedName": "Modify()", "children": [ { "kind": "TypeNominal", "name": "Void", "printedName": "()" } ], "declKind": "Accessor", "usr": "s:9PaymobSDK20FPNCountryRepositoryC6locale10Foundation6LocaleVvM", "mangledName": "$s9PaymobSDK20FPNCountryRepositoryC6locale10Foundation6LocaleVvM", "moduleName": "PaymobSDK", "implicit": true, "isOpen": true, "accessorKind": "_modify" } ] }, { "kind": "Var", "name": "countries", "printedName": "countries", "children": [ { "kind": "TypeNominal", "name": "Array", "printedName": "[PaymobSDK.FPNCountry]", "children": [ { "kind": "TypeNominal", "name": "FPNCountry", "printedName": "PaymobSDK.FPNCountry", "usr": "s:9PaymobSDK10FPNCountryV" } ], "usr": "s:Sa" } ], "declKind": "Var", "usr": "s:9PaymobSDK20FPNCountryRepositoryC9countriesSayAA0C0VGvp", "mangledName": "$s9PaymobSDK20FPNCountryRepositoryC9countriesSayAA0C0VGvp", "moduleName": "PaymobSDK", "isOpen": true, "declAttributes": [ "HasInitialValue", "HasStorage", "AccessControl" ], "hasStorage": true, "accessors": [ { "kind": "Accessor", "name": "Get", "printedName": "Get()", "children": [ { "kind": "TypeNominal", "name": "Array", "printedName": "[PaymobSDK.FPNCountry]", "children": [ { "kind": "TypeNominal", "name": "FPNCountry", "printedName": "PaymobSDK.FPNCountry", "usr": "s:9PaymobSDK10FPNCountryV" } ], "usr": "s:Sa" } ], "declKind": "Accessor", "usr": "s:9PaymobSDK20FPNCountryRepositoryC9countriesSayAA0C0VGvg", "mangledName": "$s9PaymobSDK20FPNCountryRepositoryC9countriesSayAA0C0VGvg", "moduleName": "PaymobSDK", "implicit": true, "isOpen": true, "accessorKind": "get" }, { "kind": "Accessor", "name": "Set", "printedName": "Set()", "children": [ { "kind": "TypeNominal", "name": "Void", "printedName": "()" }, { "kind": "TypeNominal", "name": "Array", "printedName": "[PaymobSDK.FPNCountry]", "children": [ { "kind": "TypeNominal", "name": "FPNCountry", "printedName": "PaymobSDK.FPNCountry", "usr": "s:9PaymobSDK10FPNCountryV" } ], "usr": "s:Sa" } ], "declKind": "Accessor", "usr": "s:9PaymobSDK20FPNCountryRepositoryC9countriesSayAA0C0VGvs", "mangledName": "$s9PaymobSDK20FPNCountryRepositoryC9countriesSayAA0C0VGvs", "moduleName": "PaymobSDK", "implicit": true, "isOpen": true, "accessorKind": "set" }, { "kind": "Accessor", "name": "Modify", "printedName": "Modify()", "children": [ { "kind": "TypeNominal", "name": "Void", "printedName": "()" } ], "declKind": "Accessor", "usr": "s:9PaymobSDK20FPNCountryRepositoryC9countriesSayAA0C0VGvM", "mangledName": "$s9PaymobSDK20FPNCountryRepositoryC9countriesSayAA0C0VGvM", "moduleName": "PaymobSDK", "implicit": true, "isOpen": true, "accessorKind": "_modify" } ] }, { "kind": "Constructor", "name": "init", "printedName": "init(locale:)", "children": [ { "kind": "TypeNominal", "name": "FPNCountryRepository", "printedName": "PaymobSDK.FPNCountryRepository", "usr": "s:9PaymobSDK20FPNCountryRepositoryC" }, { "kind": "TypeNominal", "name": "Locale", "printedName": "Foundation.Locale", "hasDefaultArg": true, "usr": "s:10Foundation6LocaleV" } ], "declKind": "Constructor", "usr": "s:9PaymobSDK20FPNCountryRepositoryC6localeAC10Foundation6LocaleV_tcfc", "mangledName": "$s9PaymobSDK20FPNCountryRepositoryC6localeAC10Foundation6LocaleV_tcfc", "moduleName": "PaymobSDK", "declAttributes": [ "AccessControl" ], "init_kind": "Designated" }, { "kind": "Function", "name": "setup", "printedName": "setup(with:)", "children": [ { "kind": "TypeNominal", "name": "Void", "printedName": "()" }, { "kind": "TypeNominal", "name": "Array", "printedName": "[PaymobSDK.FPNCountryCode]", "children": [ { "kind": "TypeNominal", "name": "FPNCountryCode", "printedName": "PaymobSDK.FPNCountryCode", "usr": "s:9PaymobSDK14FPNCountryCodeO" } ], "usr": "s:Sa" } ], "declKind": "Func", "usr": "s:9PaymobSDK20FPNCountryRepositoryC5setup4withySayAA0C4CodeOG_tF", "mangledName": "$s9PaymobSDK20FPNCountryRepositoryC5setup4withySayAA0C4CodeOG_tF", "moduleName": "PaymobSDK", "isOpen": true, "declAttributes": [ "AccessControl" ], "funcSelfKind": "NonMutating" }, { "kind": "Function", "name": "setup", "printedName": "setup(without:)", "children": [ { "kind": "TypeNominal", "name": "Void", "printedName": "()" }, { "kind": "TypeNominal", "name": "Array", "printedName": "[PaymobSDK.FPNCountryCode]", "children": [ { "kind": "TypeNominal", "name": "FPNCountryCode", "printedName": "PaymobSDK.FPNCountryCode", "usr": "s:9PaymobSDK14FPNCountryCodeO" } ], "usr": "s:Sa" } ], "declKind": "Func", "usr": "s:9PaymobSDK20FPNCountryRepositoryC5setup7withoutySayAA0C4CodeOG_tF", "mangledName": "$s9PaymobSDK20FPNCountryRepositoryC5setup7withoutySayAA0C4CodeOG_tF", "moduleName": "PaymobSDK", "isOpen": true, "declAttributes": [ "AccessControl" ], "funcSelfKind": "NonMutating" } ], "declKind": "Class", "usr": "s:9PaymobSDK20FPNCountryRepositoryC", "mangledName": "$s9PaymobSDK20FPNCountryRepositoryC", "moduleName": "PaymobSDK", "isOpen": true, "declAttributes": [ "AccessControl" ], "conformances": [ { "kind": "Conformance", "name": "Copyable", "printedName": "Copyable", "usr": "s:s8CopyableP", "mangledName": "$ss8CopyableP" }, { "kind": "Conformance", "name": "Escapable", "printedName": "Escapable", "usr": "s:s9EscapableP", "mangledName": "$ss9EscapableP" } ] }, { "kind": "Import", "name": "Foundation", "printedName": "Foundation", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "Import", "name": "UIKit", "printedName": "UIKit", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "Import", "name": "RxSwift", "printedName": "RxSwift", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "ImplementationOnly" ] }, { "kind": "Import", "name": "RxRelay", "printedName": "RxRelay", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "ImplementationOnly" ] }, { "kind": "Import", "name": "Foundation", "printedName": "Foundation", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "Import", "name": "Alamofire", "printedName": "Alamofire", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "ImplementationOnly" ] }, { "kind": "Import", "name": "Foundation", "printedName": "Foundation", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "Import", "name": "RxSwift", "printedName": "RxSwift", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "ImplementationOnly" ] }, { "kind": "Import", "name": "RxCocoa", "printedName": "RxCocoa", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "ImplementationOnly" ] }, { "kind": "Import", "name": "Foundation", "printedName": "Foundation", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "Import", "name": "Foundation", "printedName": "Foundation", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "Import", "name": "UIKit", "printedName": "UIKit", "declKind": "Import", "moduleName": "PaymobSDK" }, { "kind": "Import", "name": "Network", "printedName": "Network", "declKind": "Import", "moduleName": "PaymobSDK" }, { "kind": "Import", "name": "RxSwift", "printedName": "RxSwift", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "ImplementationOnly" ] }, { "kind": "Import", "name": "Foundation", "printedName": "Foundation", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "Import", "name": "RxSwift", "printedName": "RxSwift", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "ImplementationOnly" ] }, { "kind": "Import", "name": "Foundation", "printedName": "Foundation", "declKind": "Import", "moduleName": "PaymobSDK", "declAttributes": [ "RawDocComment" ] }, { "kind": "Import", "name": "RxSwift", "printe