All files / src/model ReactionsSummary.ts

80% Statements 4/5
100% Branches 0/0
50% Functions 1/2
80% Lines 4/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26                      4x   82x 82x 82x                    
interface IReactions {
  [reaction: string]: {
    count: number;
    me: boolean;
  };
}
 
/**
 * Represents a collection of stream post reaction metadata.
 * @module ReactionsSummary
 */
export class ReactionsSummary {
  public static fromRest(data: any) {
    const ret = new ReactionsSummary();
    ret.reactions = data as IReactions;
    return ret;
  }
 
  /** The reactions. */
  public reactions: IReactions;
 
  public toJSON() {
    return this.reactions;
  }
}