Telefonica / webview-bridge

Novum JavaScript Bridge
MIT License
26 stars 7 forks source link

WEB-324 Add SET_ACTION_BEHAVIOR method #59

Closed jmpg93 closed 2 years ago

jmpg93 commented 2 years ago

Method that allows defining an specific behavior (such as showing a confirmation) before the specific native actions are executed. This method also allows disabling any previous behaviors set.

Request →

{  
    "type": "SET_ACTION_BEHAVIOR", 
    "id": String, 
    "payload": { 
         "actions": { 
             (Optional) "close": { 
                 "behavior": "confirm" | "cancel" | "default", 
                 "title": String?, (Required if confirm) 
                 "message": String?, (Required if confirm) 
                 "acceptText": String?, (Required if confirm) 
                 "cancelText": String? (Required if confirm) 
             }, 
             (Optional) "back": { 
                 "behavior": "confirm" | "cancel" | "default 
                 "title": String?, (Required if confirm) 
                 "message": String?, (Required if confirm) 
                 "acceptText": String?, (Required if confirm) 
                 "cancelText": String? (Required if confirm) 
             } 
          }  
      } 
} 

Response →

{  
    "type": "SET_ACTION_BEHAVIOR", 
    "id": String, 
}

Errors:

400: Missing required payload