45 lines
868 B
Ruby
Executable File
45 lines
868 B
Ruby
Executable File
#!/usr/bin/env ruby
|
|
|
|
require_relative 'bugsnag_api_client'
|
|
|
|
class BugsnagHelper
|
|
def initialize
|
|
@client = BugsnagApiClient.new
|
|
end
|
|
|
|
def list_errors(limit: 20, status: nil, severity: nil)
|
|
@client.list_errors(limit: limit, status: status, severity: severity)
|
|
end
|
|
|
|
def get_error_details(error_id)
|
|
@client.get_error_details(error_id)
|
|
end
|
|
|
|
def resolve_error(error_id)
|
|
@client.resolve_error(error_id)
|
|
end
|
|
|
|
def get_error_events(error_id, limit: 10)
|
|
@client.get_error_events(error_id, limit: limit)
|
|
end
|
|
|
|
def analyze_errors
|
|
@client.analyze_errors
|
|
end
|
|
|
|
def list_organizations
|
|
@client.list_organizations
|
|
end
|
|
|
|
def list_projects
|
|
@client.list_projects
|
|
end
|
|
|
|
def add_comment(error_id, message)
|
|
@client.add_comment(error_id, message)
|
|
end
|
|
|
|
def list_comments(error_id)
|
|
@client.list_comments(error_id)
|
|
end
|
|
end |