ad-incidents.js 600 B

1234567891011121314151617181920212223242526
  1. /**
  2. * Models for Ad Incidents that may occur while building model.
  3. */
  4. import { Model } from "./base";
  5. /**
  6. * @public
  7. * Base Incident Type
  8. */
  9. export class AdIncident extends Model {
  10. constructor(incidentType) {
  11. super();
  12. this.incidentType = incidentType;
  13. }
  14. }
  15. /**
  16. * @public
  17. * Type of Ad Incident where Ad was discarded due to some reason
  18. */
  19. export class DiscardAdIncident extends AdIncident {
  20. constructor(instanceId, reason) {
  21. super("discard");
  22. this.instanceId = instanceId;
  23. this.reason = reason;
  24. }
  25. }
  26. //# sourceMappingURL=ad-incidents.js.map