import { extendObservable, makeObservable, observable } from 'mobx';

export default class Hradleid {
  constructor({ hradleid = {} }) {
    makeObservable(this, {
      subscriptionIds: observable,
      trigger: observable,
    });

    extendObservable(this, hradleid);
  }

  subscriptionIds: string[] | null = null;
  trigger = 0;

  incrementTrigger() {
    this.trigger++;
  }

  setSubscriptionIds(subscriptionIds: Array<string>) {
    this.subscriptionIds = subscriptionIds;
  }
}
