data_importer/lib/github_api/github_api.rb

18 lines
483 B
Ruby
Raw Normal View History

2022-04-09 15:49:47 -05:00
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