title: All available hooks in protractor
body: <p>Is there any link which provides information on all available hooks in protractor. 
  For Instance, in webdriverIO we have the below : </p>
  
  <pre><code>    onPrepare: function (config, capabilities) {},
  
      beforeSession: function (config, capabilities, specs) {},
  
      before: function (capabilities, specs) {},
  
      beforeSuite: function (suite) {},
  
      beforeHook: function () {},
  
      afterHook: function () {},
  
      beforeTest: function (test) {},
  
      beforeCommand: function (commandName, args) {},
  
      afterCommand: function (commandName, args, result, error) {},
  
      afterTest: function (test) {},
  
      afterSuite: function (suite) {},
  
      after: function (result, capabilities, specs) {},
  
      afterSession: function (config, capabilities, specs) {},
  
      onComplete: function (exitCode, config, capabilities, results) {},
  
      onReload: function(oldSessionId, newSessionId) {},
  </code></pre>
  
  <p>I am looking for similar hooks in protractor. </p>