data_importer/lib/github_api/github_api.rb
2022-04-19 02:37:27 -05:00

20 lines
516 B
Ruby

# frozen_string_literal: true
require 'graphql/client'
require 'graphql/client/http'
module GithubApi
GITHUB_ACCESS_TOKEN = ENV['github_api_token']
URL = 'https://api.github.com/graphql'
HttpAdapter = GraphQL::Client::HTTP.new(URL) do
def headers(_context)
{
'Authorization' => "Bearer #{GITHUB_ACCESS_TOKEN}",
'User-Agent' => 'Ruby'
}
end
end
Schema = GraphQL::Client.load_schema(HttpAdapter)
Client = GraphQL::Client.new(schema: Schema, execute: HttpAdapter)
end