constructor()

in src/extensions/sheets-extension.js [41:58]


  constructor(config, envVars) {
    super();
    assert(config.connector, 'connector is missing in config.');
    assert(config.apiHandler, 'apiHandler is missing in config.');

    this.envVars = envVars;
    this.connector = config.connector;
    this.apiHandler = config.apiHandler;
    this.spreadsheetId = SheetsHelper.getSpreadsheetId();
    this.locations = null;
    this.debug = config.debug || false;
    this.userTimeZone = envVars['userTimezone'] || 'America/New_York';

    // Default values mappings.
    this.defaultResultValues = {
      'selected': false,
    };
  }