text: 'use strict';
  
  class PromiseInspection {
    constructor(args) {
      this._value = args.value;
      this._error = args.error;
    }
  
    value() {
      return this._value;
    }
  
    reason() {
      return this._error;
    }
  
    isRejected() {
      return !!this._error;
    }
  
    isFulfilled() {
      return !!this._value;
    }
  }
  
  module.exports = {
    PromiseInspection
  };
  