123456789101112131415161718192021222324252627 |
- # frozen_string_literal: true
- require 'goldfinger/request'
- require 'goldfinger/link'
- require 'goldfinger/result'
- require 'goldfinger/utils'
- require 'goldfinger/client'
- module Goldfinger
- class Error < StandardError
- end
- class NotFoundError < Error
- end
- # Returns result for the Webfinger query
- #
- # @raise [Goldfinger::NotFoundError] Error raised when the Webfinger resource could not be retrieved
- # @raise [Goldfinger::SSLError] Error raised when there was a SSL error when fetching the resource
- # @param uri [String] A full resource identifier in the format acct:user@example.com
- # @param opts [Hash] Options passed to HTTP.rb client
- # @return [Goldfinger::Result]
- def self.finger(uri, opts = {})
- Goldfinger::Client.new(uri, opts).finger
- end
- end
|