diff --git a/doc/.build b/doc/.build index 37c5e6a..702ea54 100644 --- a/doc/.build +++ b/doc/.build @@ -4,7 +4,7 @@ fonts/icomoon.eot fonts/icomoon.svg fonts/icomoon.ttf fonts/icomoon.woff -dist/sidebar_items-b6949c5547.js +dist/sidebar_items-f62ce50de1.js api-reference.html initial_architecture.html search.html diff --git a/doc/404.html b/doc/404.html index 2727781..d6e0a25 100644 --- a/doc/404.html +++ b/doc/404.html @@ -8,7 +8,7 @@ 404 – poa_backend v0.1.0 - + diff --git a/doc/POABackend.Auth.Guardian.Plug.html b/doc/POABackend.Auth.Guardian.Plug.html index 549c9f4..09a4f41 100644 --- a/doc/POABackend.Auth.Guardian.Plug.html +++ b/doc/POABackend.Auth.Guardian.Plug.html @@ -8,7 +8,7 @@ POABackend.Auth.Guardian.Plug – poa_backend v0.1.0 - + diff --git a/doc/POABackend.Auth.Models.Token.html b/doc/POABackend.Auth.Models.Token.html index e024617..46c01ec 100644 --- a/doc/POABackend.Auth.Models.Token.html +++ b/doc/POABackend.Auth.Models.Token.html @@ -8,7 +8,7 @@ POABackend.Auth.Models.Token – poa_backend v0.1.0 - + diff --git a/doc/POABackend.Auth.Models.User.html b/doc/POABackend.Auth.Models.User.html index 73097ca..5e0d00c 100644 --- a/doc/POABackend.Auth.Models.User.html +++ b/doc/POABackend.Auth.Models.User.html @@ -8,7 +8,7 @@ POABackend.Auth.Models.User – poa_backend v0.1.0 - + diff --git a/doc/POABackend.Auth.REST.html b/doc/POABackend.Auth.REST.html index 2377f24..803e8f1 100644 --- a/doc/POABackend.Auth.REST.html +++ b/doc/POABackend.Auth.REST.html @@ -8,7 +8,7 @@ POABackend.Auth.REST – poa_backend v0.1.0 - + @@ -265,9 +265,6 @@ cache-control: max-age=0, private, must-revalidate -content-typeapplication/json or application/msgpack - - authorizationBasic encodeBase64(adminname + “:” + password) @@ -288,12 +285,9 @@ cache-control: max-age=0, private, must-revalidate 401Authentication failed - -415Unsupported Media Type (only application/json and application/msgpack allowed) -

Example:

-
curl -i -X GET -H "Authorization: Basic YWRtaW4xOnBhc3N3b3JkMTIzNDU2Nzg=" -H "Content-Type: application/json" https://localhost:4003/user --insecure
+
curl -i -X GET -H "Authorization: Basic YWRtaW4xOnBhc3N3b3JkMTIzNDU2Nzg=" https://localhost:4003/user --insecure
 
 HTTP/1.1 200 OK
 server: Cowboy
@@ -308,6 +302,56 @@ cache-control: max-age=0, private, must-revalidate
   "active":true, # active means it is not banned
   "created_at":"2018-09-03T16:02:25.210308"
 }
+

+ + Delete User Endpoint +

+ +

This Endpoint is needed in order to delete a user from the system.

+

DELETE /user/:username

+ ++++ + + + + + + + + +
HTTP headerValues
authorizationBasic encodeBase64(adminname + “:” + password)
+

Response

+ ++++ + + + + + + + + + + + + + + +
CODEDescription
204Success
401Authentication failed
404The user provided doesn’t exist in the system
+

Example:

+
curl -i -X DELETE -H "Authorization: Basic YWRtaW4xOnBhc3N3b3JkMTIzNDU2Nzg=" https://localhost:4003/user/4uVIqWSf --insecure
+
+HTTP/1.1 204 No Content
+server: Cowboy
+date: Tue, 04 Sep 2018 13:49:45 GMT
+content-length: 0
+cache-control: max-age=0, private, must-revalidate

Blacklist Token Endpoint diff --git a/doc/POABackend.Auth.html b/doc/POABackend.Auth.html index cc655ec..649369e 100644 --- a/doc/POABackend.Auth.html +++ b/doc/POABackend.Auth.html @@ -8,7 +8,7 @@ POABackend.Auth – poa_backend v0.1.0 - + @@ -166,6 +166,15 @@ expiration time as Integer

This function Deactivates a user, storing active: false in the database for the given user

+ +
+ + +

This function deletes the user associated with the user name passed as a parameter

+
+
@@ -327,7 +336,7 @@ with that name in the database already

authenticate_admin(admin_name, password) - + View Source @@ -387,7 +396,7 @@ with that name in the database already

create_banned_token(jwt_token) - + View Source @@ -418,7 +427,7 @@ This function will extract the expiration time from the claims and store them in create_banned_token(token, expires) - + View Source @@ -503,6 +512,35 @@ expiration time as Integer.

+
+ + +
+ + + Link to this function + + delete_user(user_name) + + + + View Source + + + + +
+ +
delete_user(String.t()) :: {:ok, :deleted} | {:error, :notfound}
+ +
+ +
+
+

This function deletes the user associated with the user name passed as a parameter

+ +
+
@@ -513,7 +551,7 @@ expiration time as Integer.

generate_password() - + View Source @@ -542,7 +580,7 @@ expiration time as Integer.

generate_user_name() - + View Source @@ -571,7 +609,7 @@ expiration time as Integer.

generate_user_name(user_name) - + View Source @@ -658,7 +696,7 @@ expiration time as Integer.

purge_banned_tokens() - + View Source @@ -716,7 +754,7 @@ expiration time as Integer.

token_banned?(token) - + View Source @@ -774,7 +812,7 @@ expiration time as Integer.

valid_token?(jwt_token) - + View Source @@ -803,7 +841,7 @@ expiration time as Integer.

valid_user_name?(user_name) - + View Source diff --git a/doc/POABackend.CustomHandler.REST.html b/doc/POABackend.CustomHandler.REST.html index add261e..b61344c 100644 --- a/doc/POABackend.CustomHandler.REST.html +++ b/doc/POABackend.CustomHandler.REST.html @@ -8,7 +8,7 @@ POABackend.CustomHandler.REST – poa_backend v0.1.0 - + diff --git a/doc/POABackend.CustomHandler.html b/doc/POABackend.CustomHandler.html index a001ced..9578c8e 100644 --- a/doc/POABackend.CustomHandler.html +++ b/doc/POABackend.CustomHandler.html @@ -8,7 +8,7 @@ POABackend.CustomHandler – poa_backend v0.1.0 - + diff --git a/doc/POABackend.Protocol.DataType.html b/doc/POABackend.Protocol.DataType.html index 99482a4..548e309 100644 --- a/doc/POABackend.Protocol.DataType.html +++ b/doc/POABackend.Protocol.DataType.html @@ -8,7 +8,7 @@ POABackend.Protocol.DataType – poa_backend v0.1.0 - + diff --git a/doc/POABackend.Protocol.Message.html b/doc/POABackend.Protocol.Message.html index 8ae8631..829faa6 100644 --- a/doc/POABackend.Protocol.Message.html +++ b/doc/POABackend.Protocol.Message.html @@ -8,7 +8,7 @@ POABackend.Protocol.Message – poa_backend v0.1.0 - + diff --git a/doc/POABackend.Protocol.MessageType.html b/doc/POABackend.Protocol.MessageType.html index 472ff3d..ebc9e32 100644 --- a/doc/POABackend.Protocol.MessageType.html +++ b/doc/POABackend.Protocol.MessageType.html @@ -8,7 +8,7 @@ POABackend.Protocol.MessageType – poa_backend v0.1.0 - + diff --git a/doc/POABackend.Protocol.html b/doc/POABackend.Protocol.html index d0e91ad..3858eb4 100644 --- a/doc/POABackend.Protocol.html +++ b/doc/POABackend.Protocol.html @@ -8,7 +8,7 @@ POABackend.Protocol – poa_backend v0.1.0 - + diff --git a/doc/POABackend.Receiver.html b/doc/POABackend.Receiver.html index e595c2a..dd06271 100644 --- a/doc/POABackend.Receiver.html +++ b/doc/POABackend.Receiver.html @@ -8,7 +8,7 @@ POABackend.Receiver – poa_backend v0.1.0 - + diff --git a/doc/POABackend.Receivers.Dashboard.html b/doc/POABackend.Receivers.Dashboard.html index 33972bb..c48aa8b 100644 --- a/doc/POABackend.Receivers.Dashboard.html +++ b/doc/POABackend.Receivers.Dashboard.html @@ -8,7 +8,7 @@ POABackend.Receivers.Dashboard – poa_backend v0.1.0 - + diff --git a/doc/POABackend.Receivers.DynamoDB.html b/doc/POABackend.Receivers.DynamoDB.html index 900c4f3..34a4169 100644 --- a/doc/POABackend.Receivers.DynamoDB.html +++ b/doc/POABackend.Receivers.DynamoDB.html @@ -8,7 +8,7 @@ POABackend.Receivers.DynamoDB – poa_backend v0.1.0 - + diff --git a/doc/POABackend.Receivers.Eth.Stats.html b/doc/POABackend.Receivers.Eth.Stats.html index e991798..855cee3 100644 --- a/doc/POABackend.Receivers.Eth.Stats.html +++ b/doc/POABackend.Receivers.Eth.Stats.html @@ -8,7 +8,7 @@ POABackend.Receivers.Eth.Stats – poa_backend v0.1.0 - + diff --git a/doc/POABackend.Receivers.Repo.html b/doc/POABackend.Receivers.Repo.html index abb39eb..e98e556 100644 --- a/doc/POABackend.Receivers.Repo.html +++ b/doc/POABackend.Receivers.Repo.html @@ -8,7 +8,7 @@ POABackend.Receivers.Repo – poa_backend v0.1.0 - + diff --git a/doc/POABackend.Receivers.System.Stats.html b/doc/POABackend.Receivers.System.Stats.html index 2c5ba45..3bac864 100644 --- a/doc/POABackend.Receivers.System.Stats.html +++ b/doc/POABackend.Receivers.System.Stats.html @@ -8,7 +8,7 @@ POABackend.Receivers.System.Stats – poa_backend v0.1.0 - + diff --git a/doc/POABackend.html b/doc/POABackend.html index 8f3ca58..8ad49f7 100644 --- a/doc/POABackend.html +++ b/doc/POABackend.html @@ -8,7 +8,7 @@ POABackend – poa_backend v0.1.0 - + diff --git a/doc/api-reference.html b/doc/api-reference.html index b476368..d93d3bd 100644 --- a/doc/api-reference.html +++ b/doc/api-reference.html @@ -8,7 +8,7 @@ API Reference – poa_backend v0.1.0 - + diff --git a/doc/dist/sidebar_items-b6949c5547.js b/doc/dist/sidebar_items-b6949c5547.js deleted file mode 100644 index 121f110..0000000 --- a/doc/dist/sidebar_items-b6949c5547.js +++ /dev/null @@ -1 +0,0 @@ -sidebarNodes={"extras":[{"id":"api-reference","title":"API Reference","group":"","headers":[{"id":"Modules","anchor":"modules"},{"id":"POA Protocol","anchor":"poa-protocol"}]},{"id":"initial_architecture","title":"Initial Architecture","group":"","headers":[]}],"exceptions":[],"modules":[{"id":"POABackend","title":"POABackend","group":""},{"id":"POABackend.Receivers.Repo","title":"POABackend.Receivers.Repo","group":"","functions":[{"id":"aggregate/4","anchor":"aggregate/4"},{"id":"all/2","anchor":"all/2"},{"id":"config/0","anchor":"config/0"},{"id":"delete/2","anchor":"delete/2"},{"id":"delete!/2","anchor":"delete!/2"},{"id":"delete_all/2","anchor":"delete_all/2"},{"id":"get/3","anchor":"get/3"},{"id":"get!/3","anchor":"get!/3"},{"id":"get_by/3","anchor":"get_by/3"},{"id":"get_by!/3","anchor":"get_by!/3"},{"id":"in_transaction?/0","anchor":"in_transaction?/0"},{"id":"insert/2","anchor":"insert/2"},{"id":"insert!/2","anchor":"insert!/2"},{"id":"insert_all/3","anchor":"insert_all/3"},{"id":"insert_or_update/2","anchor":"insert_or_update/2"},{"id":"insert_or_update!/2","anchor":"insert_or_update!/2"},{"id":"load/2","anchor":"load/2"},{"id":"one/2","anchor":"one/2"},{"id":"one!/2","anchor":"one!/2"},{"id":"preload/3","anchor":"preload/3"},{"id":"query/3","anchor":"query/3"},{"id":"query!/3","anchor":"query!/3"},{"id":"rollback/1","anchor":"rollback/1"},{"id":"start_link/1","anchor":"start_link/1"},{"id":"stop/2","anchor":"stop/2"},{"id":"stream/2","anchor":"stream/2"},{"id":"transaction/2","anchor":"transaction/2"},{"id":"update/2","anchor":"update/2"},{"id":"update!/2","anchor":"update!/2"},{"id":"update_all/3","anchor":"update_all/3"}]},{"id":"POABackend.Auth","title":"POABackend.Auth","group":"POA Auth","functions":[{"id":"activate_user/1","anchor":"activate_user/1"},{"id":"authenticate_admin/2","anchor":"authenticate_admin/2"},{"id":"authenticate_user/2","anchor":"authenticate_user/2"},{"id":"create_banned_token/1","anchor":"create_banned_token/1"},{"id":"create_banned_token/2","anchor":"create_banned_token/2"},{"id":"create_user/3","anchor":"create_user/3"},{"id":"deactivate_user/1","anchor":"deactivate_user/1"},{"id":"generate_password/0","anchor":"generate_password/0"},{"id":"generate_user_name/0","anchor":"generate_user_name/0"},{"id":"generate_user_name/1","anchor":"generate_user_name/1"},{"id":"get_user/1","anchor":"get_user/1"},{"id":"list_users/0","anchor":"list_users/0"},{"id":"purge_banned_tokens/0","anchor":"purge_banned_tokens/0"},{"id":"remove_user/1","anchor":"remove_user/1"},{"id":"token_banned?/1","anchor":"token_banned?/1"},{"id":"user_active?/1","anchor":"user_active?/1"},{"id":"valid_token?/1","anchor":"valid_token?/1"},{"id":"valid_user_name?/1","anchor":"valid_user_name?/1"}]},{"id":"POABackend.Auth.Guardian.Plug","title":"POABackend.Auth.Guardian.Plug","group":"POA Auth","functions":[{"id":"authenticated?/2","anchor":"authenticated?/2"},{"id":"current_claims/2","anchor":"current_claims/2"},{"id":"current_resource/2","anchor":"current_resource/2"},{"id":"current_token/2","anchor":"current_token/2"},{"id":"implementation/0","anchor":"implementation/0"},{"id":"put_current_claims/3","anchor":"put_current_claims/3"},{"id":"put_current_resource/3","anchor":"put_current_resource/3"},{"id":"put_current_token/3","anchor":"put_current_token/3"},{"id":"remember_me/4","anchor":"remember_me/4"},{"id":"remember_me_from_token/4","anchor":"remember_me_from_token/4"},{"id":"sign_in/4","anchor":"sign_in/4"},{"id":"sign_out/2","anchor":"sign_out/2"}]},{"id":"POABackend.Auth.Models.Token","title":"POABackend.Auth.Models.Token","group":"POA Auth","functions":[{"id":"new/2","anchor":"new/2"}],"types":[{"id":"t/0","anchor":"t:t/0"}]},{"id":"POABackend.Auth.Models.User","title":"POABackend.Auth.Models.User","group":"POA Auth","functions":[{"id":"changeset/2","anchor":"changeset/2"},{"id":"to_map/1","anchor":"to_map/1"}],"types":[{"id":"t/0","anchor":"t:t/0"}]},{"id":"POABackend.Auth.REST","title":"POABackend.Auth.REST","group":"POA Auth"},{"id":"POABackend.Protocol","title":"POABackend.Protocol","group":"POA Protocol"},{"id":"POABackend.Protocol.DataType","title":"POABackend.Protocol.DataType","group":"POA Protocol","types":[{"id":"t/0","anchor":"t:t/0"}]},{"id":"POABackend.Protocol.Message","title":"POABackend.Protocol.Message","group":"POA Protocol","functions":[{"id":"assign/3","anchor":"assign/3"},{"id":"new/0","anchor":"new/0"},{"id":"new/4","anchor":"new/4"}],"types":[{"id":"t/0","anchor":"t:t/0"}]},{"id":"POABackend.Protocol.MessageType","title":"POABackend.Protocol.MessageType","group":"POA Protocol","types":[{"id":"t/0","anchor":"t:t/0"}]},{"id":"POABackend.CustomHandler","title":"POABackend.CustomHandler","group":"Custom Handler","callbacks":[{"id":"child_spec/1","anchor":"c:child_spec/1"}],"functions":[{"id":"publish_inactive/1","anchor":"publish_inactive/1"},{"id":"send_to_receivers/1","anchor":"send_to_receivers/1"}]},{"id":"POABackend.CustomHandler.REST","title":"POABackend.CustomHandler.REST","group":"Custom Handler","functions":[{"id":"ping_monitor/1","anchor":"ping_monitor/1"}]},{"id":"POABackend.Receiver","title":"POABackend.Receiver","group":"Receivers","callbacks":[{"id":"handle_inactive/2","anchor":"c:handle_inactive/2"},{"id":"handle_message/2","anchor":"c:handle_message/2"},{"id":"init_receiver/1","anchor":"c:init_receiver/1"},{"id":"metrics_received/3","anchor":"c:metrics_received/3"},{"id":"terminate/1","anchor":"c:terminate/1"}]},{"id":"POABackend.Receivers.Dashboard","title":"POABackend.Receivers.Dashboard","group":"Receivers","functions":[{"id":"handle_inactive/2","anchor":"handle_inactive/2"},{"id":"handle_message/2","anchor":"handle_message/2"},{"id":"init_receiver/1","anchor":"init_receiver/1"},{"id":"metrics_received/3","anchor":"metrics_received/3"},{"id":"terminate/1","anchor":"terminate/1"}]},{"id":"POABackend.Receivers.DynamoDB","title":"POABackend.Receivers.DynamoDB","group":"Receivers","functions":[{"id":"handle_inactive/2","anchor":"handle_inactive/2"},{"id":"handle_message/2","anchor":"handle_message/2"},{"id":"init_receiver/1","anchor":"init_receiver/1"},{"id":"metrics_received/3","anchor":"metrics_received/3"},{"id":"terminate/1","anchor":"terminate/1"}]},{"id":"POABackend.Receivers.Eth.Stats","title":"POABackend.Receivers.Eth.Stats","group":"Receivers","functions":[{"id":"handle_inactive/2","anchor":"handle_inactive/2"},{"id":"handle_message/2","anchor":"handle_message/2"},{"id":"init_receiver/1","anchor":"init_receiver/1"},{"id":"metrics_received/3","anchor":"metrics_received/3"},{"id":"terminate/1","anchor":"terminate/1"}]},{"id":"POABackend.Receivers.System.Stats","title":"POABackend.Receivers.System.Stats","group":"Receivers","functions":[{"id":"handle_inactive/2","anchor":"handle_inactive/2"},{"id":"handle_message/2","anchor":"handle_message/2"},{"id":"init_receiver/1","anchor":"init_receiver/1"},{"id":"metrics_received/3","anchor":"metrics_received/3"},{"id":"terminate/1","anchor":"terminate/1"}]}],"tasks":[]} \ No newline at end of file diff --git a/doc/dist/sidebar_items-f62ce50de1.js b/doc/dist/sidebar_items-f62ce50de1.js new file mode 100644 index 0000000..23d7145 --- /dev/null +++ b/doc/dist/sidebar_items-f62ce50de1.js @@ -0,0 +1 @@ +sidebarNodes={"extras":[{"id":"api-reference","title":"API Reference","group":"","headers":[{"id":"Modules","anchor":"modules"},{"id":"POA Protocol","anchor":"poa-protocol"}]},{"id":"initial_architecture","title":"Initial Architecture","group":"","headers":[]}],"exceptions":[],"modules":[{"id":"POABackend","title":"POABackend","group":""},{"id":"POABackend.Receivers.Repo","title":"POABackend.Receivers.Repo","group":"","functions":[{"id":"aggregate/4","anchor":"aggregate/4"},{"id":"all/2","anchor":"all/2"},{"id":"config/0","anchor":"config/0"},{"id":"delete/2","anchor":"delete/2"},{"id":"delete!/2","anchor":"delete!/2"},{"id":"delete_all/2","anchor":"delete_all/2"},{"id":"get/3","anchor":"get/3"},{"id":"get!/3","anchor":"get!/3"},{"id":"get_by/3","anchor":"get_by/3"},{"id":"get_by!/3","anchor":"get_by!/3"},{"id":"in_transaction?/0","anchor":"in_transaction?/0"},{"id":"insert/2","anchor":"insert/2"},{"id":"insert!/2","anchor":"insert!/2"},{"id":"insert_all/3","anchor":"insert_all/3"},{"id":"insert_or_update/2","anchor":"insert_or_update/2"},{"id":"insert_or_update!/2","anchor":"insert_or_update!/2"},{"id":"load/2","anchor":"load/2"},{"id":"one/2","anchor":"one/2"},{"id":"one!/2","anchor":"one!/2"},{"id":"preload/3","anchor":"preload/3"},{"id":"query/3","anchor":"query/3"},{"id":"query!/3","anchor":"query!/3"},{"id":"rollback/1","anchor":"rollback/1"},{"id":"start_link/1","anchor":"start_link/1"},{"id":"stop/2","anchor":"stop/2"},{"id":"stream/2","anchor":"stream/2"},{"id":"transaction/2","anchor":"transaction/2"},{"id":"update/2","anchor":"update/2"},{"id":"update!/2","anchor":"update!/2"},{"id":"update_all/3","anchor":"update_all/3"}]},{"id":"POABackend.Auth","title":"POABackend.Auth","group":"POA Auth","functions":[{"id":"activate_user/1","anchor":"activate_user/1"},{"id":"authenticate_admin/2","anchor":"authenticate_admin/2"},{"id":"authenticate_user/2","anchor":"authenticate_user/2"},{"id":"create_banned_token/1","anchor":"create_banned_token/1"},{"id":"create_banned_token/2","anchor":"create_banned_token/2"},{"id":"create_user/3","anchor":"create_user/3"},{"id":"deactivate_user/1","anchor":"deactivate_user/1"},{"id":"delete_user/1","anchor":"delete_user/1"},{"id":"generate_password/0","anchor":"generate_password/0"},{"id":"generate_user_name/0","anchor":"generate_user_name/0"},{"id":"generate_user_name/1","anchor":"generate_user_name/1"},{"id":"get_user/1","anchor":"get_user/1"},{"id":"list_users/0","anchor":"list_users/0"},{"id":"purge_banned_tokens/0","anchor":"purge_banned_tokens/0"},{"id":"remove_user/1","anchor":"remove_user/1"},{"id":"token_banned?/1","anchor":"token_banned?/1"},{"id":"user_active?/1","anchor":"user_active?/1"},{"id":"valid_token?/1","anchor":"valid_token?/1"},{"id":"valid_user_name?/1","anchor":"valid_user_name?/1"}]},{"id":"POABackend.Auth.Guardian.Plug","title":"POABackend.Auth.Guardian.Plug","group":"POA Auth","functions":[{"id":"authenticated?/2","anchor":"authenticated?/2"},{"id":"current_claims/2","anchor":"current_claims/2"},{"id":"current_resource/2","anchor":"current_resource/2"},{"id":"current_token/2","anchor":"current_token/2"},{"id":"implementation/0","anchor":"implementation/0"},{"id":"put_current_claims/3","anchor":"put_current_claims/3"},{"id":"put_current_resource/3","anchor":"put_current_resource/3"},{"id":"put_current_token/3","anchor":"put_current_token/3"},{"id":"remember_me/4","anchor":"remember_me/4"},{"id":"remember_me_from_token/4","anchor":"remember_me_from_token/4"},{"id":"sign_in/4","anchor":"sign_in/4"},{"id":"sign_out/2","anchor":"sign_out/2"}]},{"id":"POABackend.Auth.Models.Token","title":"POABackend.Auth.Models.Token","group":"POA Auth","functions":[{"id":"new/2","anchor":"new/2"}],"types":[{"id":"t/0","anchor":"t:t/0"}]},{"id":"POABackend.Auth.Models.User","title":"POABackend.Auth.Models.User","group":"POA Auth","functions":[{"id":"changeset/2","anchor":"changeset/2"},{"id":"to_map/1","anchor":"to_map/1"}],"types":[{"id":"t/0","anchor":"t:t/0"}]},{"id":"POABackend.Auth.REST","title":"POABackend.Auth.REST","group":"POA Auth"},{"id":"POABackend.Protocol","title":"POABackend.Protocol","group":"POA Protocol"},{"id":"POABackend.Protocol.DataType","title":"POABackend.Protocol.DataType","group":"POA Protocol","types":[{"id":"t/0","anchor":"t:t/0"}]},{"id":"POABackend.Protocol.Message","title":"POABackend.Protocol.Message","group":"POA Protocol","functions":[{"id":"assign/3","anchor":"assign/3"},{"id":"new/0","anchor":"new/0"},{"id":"new/4","anchor":"new/4"}],"types":[{"id":"t/0","anchor":"t:t/0"}]},{"id":"POABackend.Protocol.MessageType","title":"POABackend.Protocol.MessageType","group":"POA Protocol","types":[{"id":"t/0","anchor":"t:t/0"}]},{"id":"POABackend.CustomHandler","title":"POABackend.CustomHandler","group":"Custom Handler","callbacks":[{"id":"child_spec/1","anchor":"c:child_spec/1"}],"functions":[{"id":"publish_inactive/1","anchor":"publish_inactive/1"},{"id":"send_to_receivers/1","anchor":"send_to_receivers/1"}]},{"id":"POABackend.CustomHandler.REST","title":"POABackend.CustomHandler.REST","group":"Custom Handler","functions":[{"id":"ping_monitor/1","anchor":"ping_monitor/1"}]},{"id":"POABackend.Receiver","title":"POABackend.Receiver","group":"Receivers","callbacks":[{"id":"handle_inactive/2","anchor":"c:handle_inactive/2"},{"id":"handle_message/2","anchor":"c:handle_message/2"},{"id":"init_receiver/1","anchor":"c:init_receiver/1"},{"id":"metrics_received/3","anchor":"c:metrics_received/3"},{"id":"terminate/1","anchor":"c:terminate/1"}]},{"id":"POABackend.Receivers.Dashboard","title":"POABackend.Receivers.Dashboard","group":"Receivers","functions":[{"id":"handle_inactive/2","anchor":"handle_inactive/2"},{"id":"handle_message/2","anchor":"handle_message/2"},{"id":"init_receiver/1","anchor":"init_receiver/1"},{"id":"metrics_received/3","anchor":"metrics_received/3"},{"id":"terminate/1","anchor":"terminate/1"}]},{"id":"POABackend.Receivers.DynamoDB","title":"POABackend.Receivers.DynamoDB","group":"Receivers","functions":[{"id":"handle_inactive/2","anchor":"handle_inactive/2"},{"id":"handle_message/2","anchor":"handle_message/2"},{"id":"init_receiver/1","anchor":"init_receiver/1"},{"id":"metrics_received/3","anchor":"metrics_received/3"},{"id":"terminate/1","anchor":"terminate/1"}]},{"id":"POABackend.Receivers.Eth.Stats","title":"POABackend.Receivers.Eth.Stats","group":"Receivers","functions":[{"id":"handle_inactive/2","anchor":"handle_inactive/2"},{"id":"handle_message/2","anchor":"handle_message/2"},{"id":"init_receiver/1","anchor":"init_receiver/1"},{"id":"metrics_received/3","anchor":"metrics_received/3"},{"id":"terminate/1","anchor":"terminate/1"}]},{"id":"POABackend.Receivers.System.Stats","title":"POABackend.Receivers.System.Stats","group":"Receivers","functions":[{"id":"handle_inactive/2","anchor":"handle_inactive/2"},{"id":"handle_message/2","anchor":"handle_message/2"},{"id":"init_receiver/1","anchor":"init_receiver/1"},{"id":"metrics_received/3","anchor":"metrics_received/3"},{"id":"terminate/1","anchor":"terminate/1"}]}],"tasks":[]} \ No newline at end of file diff --git a/doc/initial_architecture.html b/doc/initial_architecture.html index 9dcef39..0c0cfe1 100644 --- a/doc/initial_architecture.html +++ b/doc/initial_architecture.html @@ -8,7 +8,7 @@ Initial Architecture – poa_backend v0.1.0 - + diff --git a/doc/search.html b/doc/search.html index 2384215..5854f32 100644 --- a/doc/search.html +++ b/doc/search.html @@ -8,7 +8,7 @@ Search – poa_backend v0.1.0 - +