Notification.ts 578 Bytes
Newer Older
1
export class Notification {
yogevbd's avatar
yogevbd committed
2
  identifier: string;
3 4 5 6 7 8
  private _data?: any;

  constructor(payload: object) {
    this._data = payload;
    this.identifier = this._data.identifier;
  }
9

10 11 12
  get data(): any {
    return this._data;
  }
yogevbd's avatar
yogevbd committed
13

14 15 16
  get title(): string {
    return this._data.title;
  }
yogevbd's avatar
yogevbd committed
17

18 19 20
  get body(): string {
    return this._data.body;
  }
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

  get sound(): string {
    return this._data.sound;
  }

  get badge(): number {
    return this._data.badge;
  }

  get type(): string {
    return this._data.type;
  }

  get thread(): string {
    return this._data.thread;
  }
yogevbd's avatar
yogevbd committed
37
}