All files / classes/Configuration ProductionConfig.ts

83.33% Statements 5/6
50% Branches 1/2
100% Functions 3/3
83.33% Lines 5/6

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    3x       9x           9x       1x       1x      
import { Config } from "./config";
 
export default class ProductionConfig implements Config {
  public apiKey: string;
 
  constructor() {
    Iif (!process.env.SENDGRID_API_KEY) {
      throw new Error(
        "[ProductionConfiguration.constructor] SENDGRID_API_KEY undefined."
      );
    }
 
    this.apiKey = process.env.SENDGRID_API_KEY;
  }
 
  public isProduction(): boolean {
    return true;
  }
 
  public isTest(): boolean {
    return false;
  }
}