class

Cri::Effects::Handler

Inherits Reference < Object

Constants

DEFAULT_HTTP_CONNECT_TIMEOUT = 10.seconds
DEFAULT_HTTP_READ_TIMEOUT = 30.seconds
DEFAULT_HTTP_RESPONSE_BYTES = (4_i64 * 1024_i64) * 1024_i64
MAX_HTTP_REQUEST_BYTES = (1_i64 * 1024_i64) * 1024_i64

Constructors

new(grants : Permissions::GrantSet, requested : Permissions::Request, http_connect_timeout : Time::Span = DEFAULT_HTTP_CONNECT_TIMEOUT, http_read_timeout : Time::Span = DEFAULT_HTTP_READ_TIMEOUT, max_http_response_bytes : Int64 = DEFAULT_HTTP_RESPONSE_BYTES, ui_sink : UiSink | Nil = nil, ui_owner : String | Nil = nil, capabilities : API::CapabilityBroker = API::CapabilityBroker.deny_all, actor : String = "host", provider_sink : Proc(JSON::Any, Nil) | Nil = nil)
Source

Instance methods

actor
Source
capabilities
Source
grants
Source
handle(effect : JSON::Any) : Result
Source
provider_sink
Source
requested
Source
ui_owner
Source
ui_sink
Source