Reactive Interaction Gateway
v3.0.0-alpha.2
Pages
Modules
Mix Tasks
RIG.AuthorizationCheck.External
Top
Summary
Functions
check/2
check_or_log/2
RIG.AuthorizationCheck.Submission
Top
Summary
Functions
check_authorization/2
config/0
RIG.AuthorizationCheck.Subscription
Top
Summary
Functions
check_authorization/1
config/0
RIG.Discovery
Top
Summary
Functions
config/0
start/0
RIG.DistributedSet
Top
Summary
Types
creation_ts/0
expiration_ts/0
key/0
record/0
uuid/0
Functions
add/3
child_spec/1
handle_info/2
has?/3
start_link/2
RIG.JWT
Top
Summary
Types
claims/0
claims_and_errors/0
ensure_not_blacklisted/0
http_header/0
http_header_value/0
http_headers/0
jwt_conf/0
token/0
validation_result/0
Functions
config/0
encode/2
parse_http_header/3
parse_token/3
valid?/3
Callbacks
parse_http_header/3
parse_token/3
valid?/3
RIG.JWT.Claims
Top
Summary
Types
claims/0
jwt_conf/0
token/0
Functions
encode/2
from/2
RIG.JWT.HttpCredentials
Top
Summary
Types
bearer/0
supported_credential/0
Functions
from/1
RIG.Plug.BodyReader
Top
Summary
Functions
read_full_body/1
RIG.Session
Top
Summary
Types
session_name_t/0
validity_period_t/0
Functions
blacklist/2
blacklisted?/1
config/0
from_claims/1
register_connection/2
RIG.Session.Connection
Top
Summary
Functions
associate_session/2
terminate_all_associated_to/1
RIG.Sources.HTTP.Handler
Top
Summary
Functions
handle_http_submission/2
RIG.Subscriptions
Top
Summary
Types
claims/0
jwt_conf/0
Functions
config/0
from_json/1
from_jwt_claims/2
from_token/2
RIG.Subscriptions.Parser.JSON
Top
Summary
Functions
from_json/1
RIG.Subscriptions.Parser.JWT
Top
Summary
Functions
from_jwt_claims/2
RIG.Tracing
Top
Summary
Types
t/0
Functions
append_context/3
config/0
context/0
start/0
RIG.Tracing.CloudEvent
Top
Summary
Functions
compute_context/1
with_child_span/4
RIG.Tracing.Plug
Top
Summary
Functions
call/2
init/1
put_req_header/2
put_resp_header/2
span_name/2
span_status/2
Result
Top
Summary
Types
err/0
err/1
error/0
fmt_errors/0
ok/0
ok/1
t/0
t/2
value/0
Functions
and_then/2
err/1
err?/1
filter_and_unwrap/1
filter_and_unwrap_err/1
list_to_result/2
map/2
map_err/2
ok/1
ok?/1
or_else/2
result_to_list/1
unwrap/2
unwrap_err/1
unwrap_err_or/2
unwrap_or/2
Rig.BrokerConnection
Top
Summary
Types
callback/0
connection/0
subscription_id/0
topic/0
Callbacks
publish/4
subscribe/3
unsubscribe/1
Rig.Config
Top
Summary
Functions
check_and_update_https_config/1
parse_json_env/1
parse_socket_list/1
Rig.Connection.Codec
Top
Summary
Functions
config/0
decrypt/2
deserialize/1
deserialize!/1
encrypt/2
hash/1
serialize/1
Rig.EventFilter
Top
Sections
Events and event types
Extractors
Subscriptions
Summary
Types
done_callback/0
Functions
forward_event/1
refresh_subscriptions/3
reload_config_everywhere/0
Callbacks
forward_event/1
refresh_subscriptions/3
Rig.EventFilter.Config
Top
Summary
Types
event_config/0
event_type/0
event_type_config/0
field_config/0
field_name/0
jwt_config/0
t/0
Functions
check/1
check_filter_config/1
for_event_type/2
new/1
Rig.EventFilter.Server
Top
Summary
Types
event_type/0
Functions
add_wildcards_to_table/3
child_spec/1
process/1
remove_expired_records/1
start/3
start_link/3
Rig.EventFilter.Sup
Top
Summary
Functions
child_spec/1
config/0
processes/0
start_link/1
Rig.EventStream.KafkaToFilter
Top
Summary
Functions
child_spec/1
config/0
kafka_handler/2
start_link/1
validate/1
Rig.EventStream.KinesisToFilter
Top
Summary
Functions
kinesis_handler/1
validate/1
Rig.EventStream.NatsToFilter
Top
Summary
Functions
child_spec/1
config/0
handle_message/1
start_link/1
Rig.KafkaConfig
Top
Summary
Functions
parse/1
Rig.KafkaConsumerSetup
Top
Rig.Plug.AuthHeader
Top
RigApi
Top
Summary
Functions
__using__/1
controller/0
router/0
view/0
RigApi.Endpoint
Top
Summary
Functions
broadcast/3
broadcast!/3
broadcast_from/4
broadcast_from!/4
call/2
child_spec/1
config/0
config/2
config_change/2
host/0
init/1
local_broadcast/3
local_broadcast_from/4
path/1
script_name/0
start_link/1
static_integrity/1
static_lookup/1
static_path/1
static_url/0
struct_url/0
subscribe/2
unsubscribe/1
url/0
RigApi.ErrorView
Top
Summary
Functions
__resource__/0
render/2
template_not_found/2
RigApi.Fallback
Top
RigApi.Health
Top
Summary
Functions
check_health/2
swagger_path_check_health/1
RigApi.Router
Top
Summary
Functions
body_parser/2
call/2
init/1
swagger_info/0
RigApi.Router.Helpers
Top
Summary
Functions
ap_is_path/2
ap_is_path/3
ap_is_path/4
ap_is_url/2
ap_is_url/3
ap_is_url/4
health_path/2
health_path/3
health_url/2
health_url/3
live_dashboard_path/2
live_dashboard_path/3
live_dashboard_path/4
live_dashboard_path/5
live_dashboard_url/2
live_dashboard_url/3
live_dashboard_url/4
live_dashboard_url/5
messages_path/2
messages_path/3
messages_url/2
messages_url/3
path/2
responses_path/2
responses_path/3
responses_url/2
responses_url/3
session_blacklist_path/2
session_blacklist_path/3
session_blacklist_path/4
session_blacklist_url/2
session_blacklist_url/3
session_blacklist_url/4
static_integrity/2
static_path/2
static_url/2
url/1
RigApi.V2.APIs
Top
Summary
Functions
add_api/2
config/0
deactivate_api/2
get_api_detail/2
list_apis/2
swagger_definitions/0
swagger_path_add_api/1
swagger_path_deactivate_api/1
swagger_path_get_api_detail/1
swagger_path_list_apis/1
swagger_path_update_api/1
update_api/2
RigApi.V2.Messages
Top
Summary
Functions
publish/2
swagger_definitions/0
swagger_path_publish/1
RigApi.V2.Responses
Top
Summary
Functions
create/2
swagger_definitions/0
swagger_path_create/1
RigApi.V2.SessionBlacklist
Top
Summary
Functions
blacklist_session/2
check_status/2
swagger_definitions/0
swagger_path_blacklist_session/1
swagger_path_check_status/1
RigApi.V3.APIs
Top
Summary
Functions
add_api/2
config/0
deactivate_api/2
get_api_detail/2
list_apis/2
swagger_definitions/0
swagger_path_add_api/1
swagger_path_deactivate_api/1
swagger_path_get_api_detail/1
swagger_path_list_apis/1
swagger_path_update_api/1
update_api/2
RigApi.V3.Messages
Top
Summary
Functions
publish/2
swagger_definitions/0
swagger_path_publish/1
RigApi.V3.Responses
Top
Summary
Functions
create/2
swagger_definitions/0
swagger_path_create/1
RigApi.V3.SessionBlacklist
Top
Summary
Functions
blacklist_session/2
check_status/2
swagger_definitions/0
swagger_path_blacklist_session/1
swagger_path_check_status/1
RigCloudEvents.CloudEvent
Top
Summary
Types
t/0
Functions
find_value/2
id/1
id!/1
parse/1
parse!/1
specversion/1
specversion!/1
type/1
type!/1
RigCloudEvents.Parser
Top
Summary
Types
attribute/0
extension/0
json_pointer/0
json_string/0
t/0
Callbacks
context_attribute/2
extension_attribute/3
find_value/2
parse/1
RigCloudEvents.Parser.FullParser
Top
Summary
Types
t/0
RigCloudEvents.Parser.PartialParser
Top
Summary
Types
t/0
Functions
apply_lens/2
RigCloudEvents.PlugUtils
Top
Summary
Functions
do_handle_cloudevent/3
handle_cloudevent/2
RigInboundGateway.ApiProxy.Api
Top
Summary
Types
api_list/0
endpoint/0
endpoint_match/0
t/0
Functions
filter/2
RigInboundGateway.ApiProxy.Auth
Top
Summary
Functions
check/3
RigInboundGateway.ApiProxy.Auth.Jwt
Top
Summary
Functions
check/2
RigInboundGateway.ApiProxy.Base
Top
Summary
Types
body/0
headers/0
method/0
options/0
params/0
request/0
url/0
Functions
config/0
delete/3
delete!/3
get/3
get!/3
head/3
head!/3
options/3
options!/3
patch/4
patch!/4
post/4
post!/4
process_headers/1
process_request_body/1
process_request_headers/1
process_request_options/1
process_request_params/1
process_request_url/1
process_response/1
process_response_body/1
process_response_chunk/1
process_response_headers/1
process_response_status_code/1
process_status_code/1
process_url/1
put/4
put!/4
request/1
request/5
request!/5
start/0
stream_next/1
RigInboundGateway.ApiProxy.Handler
Top
Summary
Types
request_path/0
Callbacks
handle_http_request/4
RigInboundGateway.ApiProxy.Handler.Http
Top
Summary
Functions
add_query_params/2
build_url/2
config/0
RigInboundGateway.ApiProxy.Handler.HttpHeader
Top
Summary
Types
ip/0
Functions
put_forward_header/3
put_host_header/2
RigInboundGateway.ApiProxy.Handler.Kafka
Top
Summary
Functions
child_spec/1
config/0
do_handle_http_request/7
handle_http_request/4
kafka_handler/2
respond_with_bad_request/3
start_link/1
validate/1
RigInboundGateway.ApiProxy.Handler.Kinesis
Top
Summary
Functions
config/0
do_handle_http_request/6
handle_http_request/4
respond_with_bad_request/3
RigInboundGateway.ApiProxy.Handler.Nats
Top
Summary
Functions
config/0
do_handle_http_request/5
handle_http_request/4
RigInboundGateway.ApiProxy.Plug
Top
Summary
Functions
call/2
init/1
RigInboundGateway.ApiProxy.PresenceHandler
Top
Summary
Functions
child_spec/1
handle_diff/2
start_link/1
RigInboundGateway.ApiProxy.ResponseFromParser
Top
Summary
Functions
parse/2
RigInboundGateway.ApiProxy.Router
Top
Summary
Functions
call/2
config/0
init/1
RigInboundGateway.ApiProxy.Serializer
Top
Summary
Functions
encode_error_message/1
RigInboundGateway.ApiProxy.Sup
Top
Summary
Functions
child_spec/1
init/1
start_link/1
RigInboundGateway.ApiProxy.Tracker
Top
RigInboundGateway.ApiProxy.Validations
Top
Summary
Types
error_list_t/0
error_map_t/0
error_t/0
Functions
config/0
to_map/1
type_validation/4
validate/1
validate!/1
validate_all/1
validate_auth/2
validate_auth_type/1
validate_endpoint_target/2
validate_endpoints/2
validate_integer/2
validate_list/2
validate_proxy/1
validate_required_props/2
validate_secured_endpoint/2
validate_string/2
validate_version_data/1
with_any_error/2
with_nested_presence/3
RigInboundGateway.Events
Top
Summary
Functions
subscriptions_set/1
welcome_event/1
RigInboundGateway.Proxy
Top
Summary
Functions
config/0
handle_call/3
handle_cast/2
handle_info/2
handle_join_api/3
init/1
init_presence/1
start_link/2
RigInboundGateway.RequestLogger
Top
Summary
Callbacks
log_call/3
RigInboundGateway.RequestLogger.ConfigValidation
Top
Summary
Functions
config/0
validate_dependent_value/4
validate_value_difference/3
RigInboundGateway.RequestLogger.Console
Top
RigInboundGateway.RequestLogger.Kafka
Top
Summary
Functions
child_spec/1
config/0
kafka_handler/2
start_link/1
validate/1
RigInboundGatewayWeb
Top
Summary
Functions
__using__/1
controller/0
router/0
RigInboundGatewayWeb.ConnectionInit
Top
Summary
Types
handler_response/0
on_error/0
on_success/0
Functions
set_up/6
subscriptions_query_param_to_body/1
RigInboundGatewayWeb.ConnectionLimit
Top
Summary
Functions
check_rate_limit/0
config/0
RigInboundGatewayWeb.Endpoint
Top
Summary
Functions
broadcast/3
broadcast!/3
broadcast_from/4
broadcast_from!/4
call/2
child_spec/1
config/0
config/2
config_change/2
host/0
init/1
local_broadcast/3
local_broadcast_from/4
path/1
script_name/0
start_link/1
static_integrity/1
static_lookup/1
static_path/1
static_url/0
struct_url/0
subscribe/2
unsubscribe/1
url/0
RigInboundGatewayWeb.ErrorView
Top
Summary
Functions
render/2
RigInboundGatewayWeb.EventBuffer
Top
Summary
Types
t/0
Functions
add_event/2
all_events/1
capacity/1
events_since/2
new/1
RigInboundGatewayWeb.HealthController
Top
Summary
Functions
check_health/2
RigInboundGatewayWeb.MediaTypeHandling
Top
Summary
Types
media_type/0
Functions
accept_only_req_for/2
accepted_media_types/1
accepts_media_type?/2
content_type/1
extract_from_header/3
media_type/1
RigInboundGatewayWeb.Router
Top
Summary
Functions
api/2
call/2
init/1
RigInboundGatewayWeb.Router.Helpers
Top
Summary
Functions
event_path/2
event_path/3
event_url/2
event_url/3
health_path/2
health_path/3
health_url/2
health_url/3
longpolling_path/2
longpolling_path/3
longpolling_url/2
longpolling_url/3
path/2
static_integrity/2
static_path/2
static_url/2
subscription_path/3
subscription_path/4
subscription_url/3
subscription_url/4
url/1
RigInboundGatewayWeb.Session
Top
Summary
Functions
child_spec/1
recv_events/2
start/2
RigInboundGatewayWeb.V1.EventController
Top
Summary
Functions
config/0
publish/2
RigInboundGatewayWeb.V1.LongpollingController
Top
Summary
Functions
config/0
RigInboundGatewayWeb.V1.SSE
Top
Summary
Functions
config/0
setup_connection/2
RigInboundGatewayWeb.V1.SubscriptionController
Top
Summary
Functions
config/0
set_subscriptions/2
RigInboundGatewayWeb.V1.Websocket
Top
Summary
Functions
do_init/1
RigKafka
Top
Summary
Functions
produce/5
produce/6
start/2
RigKafka.Avro
Top
Summary
Functions
decode/2
encode/3
encoder/2
fetch_schema/2
RigKafka.Client
Top
Summary
Types
callback/0
kafka_headers/0
Functions
child_spec/1
produce/5
produce/6
start_link/1
start_supervised/2
stop_supervised/1
RigKafka.Client.GroupSubscriber
Top
Summary
Types
kafka_headers/0
Functions
kafka_message/1
kafka_message/2
RigKafka.Config
Top
Summary
Types
broker/0
sasl_config/0
ssl_config/0
t/0
topic/0
Functions
new/1
valid?/1
RigKafka.Serializer
Top
Summary
Functions
add_prefix/1
decode_body!/3
encode_body/3
encode_body/4
remove_prefix/1
RigMetrics.DistributedSetMetrics
Top
Summary
Functions
add_item/2
delete_item/2
RigMetrics.EventsMetrics
Top
Summary
Functions
count_failed_event/2
count_failed_produce_event/2
count_forwarded_event/1
count_produced_event/2
measure_event_processing/3
setup/0
RigMetrics.MetricsPlugExporter
Top
Summary
Functions
call/2
init/1
setup/0
RigMetrics.ProxyMetrics
Top
Summary
Functions
count_proxy_request/5
get_current_value/5
setup/0
RigMetrics.SubscriptionsMetrics
Top
Summary
Functions
add_item/1
delete_item/1
RigMetrics.Telemetry
Top
Summary
Functions
child_spec/1
init/1
metrics/0
start_link/1
RigOutboundGateway.Kinesis.JavaClient
Top
Summary
Functions
child_spec/1
config/0
handle_info/2
java_client_callback/1
start_link/1
RigOutboundGateway.Kinesis.LogStream
Top
Exceptions
RIG.JWT.DecodeError
Top
Summary
Functions
message/1
RIG.Subscriptions.Error
Top
Summary
Functions
message/1
RIG.Subscriptions.Parser.JSON.DecodeError
Top
Summary
Functions
message/1
RIG.Subscriptions.Parser.JSON.ParseError
Top
Summary
Functions
message/1
RIG.Subscriptions.Parser.JWT.Error
Top
Summary
Functions
message/1
Rig.Config.SyntaxError
Top
Summary
Functions
message/1
Rig.Subscription.ValidationError
Top
Summary
Functions
message/1
RigInboundGatewayWeb.ConnectionLimit.MaxConnectionsError
Top
Summary
Functions
message/1
RigInboundGatewayWeb.V1.Websocket
(Reactive Interaction Gateway v3.0.0-alpha.2)
View Source
Cowboy WebSocket handler.
Link to this section
Summary
Functions
do_init(request)
Link to this section
Functions
Link to this function
do_init(request)
View Source
Keyboard Shortcuts
×
c
Toggle sidebar
n
Toggle night mode
/
or
s
Focus search bar
g
Go to a HexDocs package
?
Bring up this help dialog
Go to a HexDocs package
×