code: function Reporter() {
          // attributes section
          this._id = 0;
          this.author = 'Default author';
          this.columns = [];
          this.names = [];
          this.records = [];
          this.border = '7mm';
          this.header = {
              height: '10mm'
          };
          this.footer = {
              height: '5mm'
          };
          this.options = {
              fontSize: '12px',
              columns: {
                  style: {}
              },
              orientation: 'portrait',
              types: ['pdf'],
              format: 'Letter'
          };
      }
docs: Main Library