VRPlink
public final class VRPlink
-
Opens webview using with
uniqueID
of VRPlinkDeclaration
Swift
func open(uniqueID: String, viewController: UIViewController, completion: @escaping (Result<PayByBankResult, PayByBankError>) -> Void)
Parameters
uniqueID
Unique id value of VRPlink.
viewController
UIViewController that provides to present bank selection
completion
It provides to handle result or error
-
Opens webview using with request model of VRPlink
Declaration
Swift
func initiate(request: VRPlinkCreateRequest, viewController: UIViewController, completion: @escaping (Result<PayByBankResult, PayByBankError>) -> Void)
Parameters
uniqueID
Request to create VRPlink
viewController
UIViewController that provides to present bank selection
completion
It provides to handle result or error
-
Creates VRPlink
Declaration
Swift
func createVRPlink(request: VRPlinkCreateRequest, completion: @escaping (Result<VRPlinkCreateResponse, PayByBankError>) -> Void)
Parameters
request
Request to create VRPlink
completion
It provides to handle result or error
-
Gets VRPlink detail
Declaration
Swift
func getVRPlink(request: VRPlinkGetRequest, completion: @escaping (Result<VRPlinkGetResponse, PayByBankError>) -> Void)
Parameters
request
Request to get VRPlink detail
completion
It provides to handle result or error
-
Soft deletes the VRPlink with given id.
Declaration
Swift
func deactivateVRPlink(request: VRPlinkDeleteRequest, completion: @escaping (Result<Bool, PayByBankError>) -> Void)
Parameters
request
Request to deactivate VRPlink
completion
It provides to handle result or error
-
Returns records of VRPlink
Declaration
Swift
func getVRPlinkRecords(request: VRPlinkGetRecordsRequest, completion: @escaping (Result<VRPlinkGetRecordsResponse, PayByBankError>) -> Void)
Parameters
request
Request to get VRPlink records
completion
It provides to handle result or error