API Exposed by library
- initAutomationEnv(callbackFunc)
 This method will initialize automation environment and connect with automation client.
 If initialization fails:
 {"Status":"Unable to initialize environment."}
-  getEnvStatus(callbackFunc)
 This method will return the connection status. If its connected or not.{"Status":"CONNECTED","Data":"7/23/2021 7:42:20 PM"} {"Status":"DISCONNECTED"}
- getUserselection()
 This will return user’s selection on automation client’s sign-in screen. Selected profile and processes will be returned.
 If Users selection is called without initializing environment.{"Error":"Environment not initialized"} 
 Sample Response:[ { "SearchInputs": [ "inputField1" ], "Applications": [ "ExeEmpSignIn" ], "ProcessName": "ExeEmpSignInCview", "ProfileName": "ExeEmpSignInProfile" }, { "SearchInputs": [], "Applications": [ "ExeEmpSignIn" ], "ProcessName": "ExeEmpSignInProcess", "ProfileName": "ExeEmpSignInProfile" }, { "SearchInputs": [ "InfyId" ], "Applications": [ "InfyDirectory" ], "ProcessName": "PythonWithWebApp", "ProfileName": "SanityTest" } ]
- performAutomation(automationObject, callbackFunc)
 This should perform the automation and return response.
 sample automationObject
 {"processName":"notepadAutomation","profileName":"testProfile","searchInput":{"inputText":"123"}}
If performAutomation is called without initiation environment.
| {"Error":"Environment not initialized"} | 
Sample Response:
| { "Status": "SearchSuccessful", "Output": { "outputField2": "123" } } | 
 
    Status Values: 
  
- SearchFailed
- SearchSuccessful
- SearchTimeOut
- SearchInProgress