RenderSequenceAPI.js 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. "use strict";
  2. function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
  3. /**
  4. * Licensed Materials - Property of IBM
  5. * IBM Business Analytics (C) Copyright IBM Corp. 2019
  6. * US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  7. */
  8. /**
  9. * @class RenderSequenceAPI
  10. * @hideconstructor
  11. * @classdesc
  12. */
  13. define([], function () {
  14. var RenderSequenceAPI = function () {
  15. function RenderSequenceAPI() {
  16. _classCallCheck(this, RenderSequenceAPI);
  17. }
  18. /**
  19. * payload passed to callbacks
  20. * @typedef {Object} TaskExecutionInfo
  21. * @property {string} taskId - id of the executed task
  22. * @property {RenderContextAPI} renderContent - renderContext API
  23. * @property {Object} error - error of the task execution
  24. */
  25. /**
  26. * @public
  27. * @function RenderSequenceAPI#onStartTaskExecution
  28. * @description registers the callback when task starts; callback will be called with {@link TaskExecutionInfo} as parameter
  29. * @param {function} callback - method to register
  30. */
  31. RenderSequenceAPI.prototype.onStartTaskExecution = function onStartTaskExecution() {};
  32. /**
  33. * @public
  34. * @function RenderSequenceAPI#onResolveTaskExecution
  35. * @description registers the callback when task ends successfully; allback will be called with {@link TaskExecutionInfo} as parameter
  36. * @param {function} callback - method to register
  37. */
  38. RenderSequenceAPI.prototype.onResolveTaskExecution = function onResolveTaskExecution() {};
  39. /**
  40. * @public
  41. * @function RenderSequenceAPI#onRejectTaskExecution
  42. * @description registers the callback when task end with failure; allback will be called with {@link TaskExecutionInfo} as parameter
  43. * @param {function} callback - method to register
  44. */
  45. RenderSequenceAPI.prototype.onRejectTaskExecution = function onRejectTaskExecution() {};
  46. /**
  47. * @public
  48. * @function RenderSequenceAPI#registerRenderStepProvider
  49. * @description Registers a render step provider. A render step provider can add custom render steps that will be executed when the visualization is rendered
  50. * @param {RenderStepProviderAPI} provider - render step provider
  51. */
  52. RenderSequenceAPI.prototype.registerRenderStepProvider = function registerRenderStepProvider() {};
  53. return RenderSequenceAPI;
  54. }();
  55. return RenderSequenceAPI;
  56. });
  57. //# sourceMappingURL=RenderSequenceAPI.js.map