class BlinkaClient::BlinkaConfig

Attributes

host[R]
jwt_token[R]
repository[R]
team_id[R]
team_secret[R]

Public Class Methods

new() click to toggle source
# File lib/blinka_client.rb, line 16
    def initialize
      @host = ENV.fetch('BLINKA_HOST', DEFAULT_HOST)
      @team_id = ENV.fetch('BLINKA_TEAM_ID', nil)
      @team_secret = ENV.fetch('BLINKA_TEAM_SECRET', nil)
      @repository = ENV.fetch('BLINKA_REPOSITORY', nil)

      if @team_id.nil? || @team_secret.nil? || @repository.nil?
        raise(BlinkaError, <<~EOS)
          Missing configuration, make sure to set required environment variables:
          - BLINKA_TEAM_ID
          - BLINKA_TEAM_SECRET
          - BLINKA_REPOSITORY
          EOS
      end
    end