module

Prosopo

Inherits Habitat::SettingsHelpers < Habitat::TempConfig

Constants

HABITAT_SETTINGS = [{decl: site_key : String, example: nil, validation: nil}, {decl: secret_key : String, example: nil, validation: nil}, {decl: endpoint : String = "https://api.prosopo.io/siteverify", example: nil, validation: nil}, {decl: timeout : Time::Span = 5.seconds, example: nil, validation: nil}, {decl: retry_attempts : Int32 = 3, example: nil, validation: nil}, {decl: retry_delays : Array(Float64 | Int32) = [0.5, 1, 2], example: nil, validation: nil}, {decl: script : String = "https://js.prosopo.io/js/procaptcha.bundle.js", example: nil, validation: nil}] of Nil
VERSION = {{ (`shards version \"/tmp/tmp.lGfCLP/src/src/prosopo\"`).chomp.stringify }}

Class methods

configure
settings

Instance methods

settings
verify(response_token : String, remote_ip : String | Nil = nil) : Result
verify?(response_token : String, remote_ip : String | Nil = nil) : Bool

Nested types