tsOut/errors/LinkError.js

  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. // tslint:disable:max-line-length
  4. /**
  5. * Details about which part of linking failed.
  6. *
  7. * @type { Array.<{ success: boolean, child: NohmModel, parent: NohmModel, error: null | Error | LinkError | ValidationError}> }
  8. * @name errors
  9. * @memberof NohmErrors.LinkError#
  10. */
  11. // tslint:enable:max-line-length
  12. /**
  13. * Error thrown whenever linking failed during {@link NohmModel#save}.
  14. *
  15. * @class LinkError
  16. * @memberof NohmErrors
  17. * @extends {Error}
  18. */
  19. class LinkError extends Error {
  20. constructor(errors, errorMessage = 'Linking failed. See .errors on this Error object for an Array of failures.') {
  21. super(errorMessage);
  22. this.errors = errors;
  23. }
  24. }
  25. exports.LinkError = LinkError;
  26. //# sourceMappingURL=LinkError.js.map