import {Event} from "./Event";
import {Session} from "../..";

/**
 * Defines rpc request error event.
 */
export class RpcRequestErrorEvent extends Event {

  error: Object;

  /**
   * @hidden
   */
  constructor(cancelable: boolean, target: Session, type: string, error: Object) {
    super(cancelable, target, type);
    this.error = error;
  }

  /**
   * @hidden
   */
  callDefaultBehavior() {
    // Does nothing.
  }
}
