data_importer/lib/github_api/github_api.rb

21 lines
516 B
Ruby
Raw Normal View History

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