class

GitHub::App

Inherits Reference < Object

Constructors

new(*, id : Int64 = ENV["GITHUB_APP_ID"].to_i64, client_id : String = ENV["GITHUB_CLIENT_ID"], client_secret : String = ENV["GITHUB_CLIENT_SECRET"], private_key : String = ENV.fetch("GITHUB_PRIVATE_KEY") do ENV["GITHUB_PRIVATE_KEY_FILE"] end, redirect_uri : Nil | String = ENV["GITHUB_OAUTH2_REDIRECT_URI"]?)
Source

Instance methods

authorize_uri
Source
client
Source
client_id
Source
get_access_token(code : String)
Source
installation_client(installation_id : Int64)
Source
installation_token(installation_id : Int64) : InstallationToken
Source
installations
Source
jwt(now : Time = Time.utc)
Source
redirect_uri
Source
refresh_access_token(refresh_token : String)
Source
user_client(access_token : String) : Client
Source
webhook(request : HTTP::Request, webhook_secret : String) : Webhook | Nil
Source

Nested types