AjaxHandler D

Total Complexity 262
Dependencies 8
Dependents 1
Total lines 1,496
Lines of code 883
Logical lines of code 534
Comment lines 337
Methods 39
Properties 6

Methods 39

Method Rating Maintainability Complexity Lines of code
save_home_settings()
B
42 19 46
save_settings()
A
43 16 42
chat_response()
A
41 15 55
test_api_connection()
A
42 15 54
rest_chat_response()
A
42 15 48
process_pdf()
A
47 11 33
save_home_link()
A
50 11 24
save_home_faq()
A
51 10 23
update_qa_pair()
A
50 9 26
merge_session()
A
52 8 22
set_typing_indicator()
A
53 8 20
add_qa_pair()
S
51 7 25
assign_agent()
S
52 7 23
get_realtime_updates()
S
52 7 22
send_agent_message()
S
54 7 18
toggle_home_faq()
S
55 6 17
toggle_home_link()
S
55 6 17
delete_qa_pair()
S
53 5 24
get_qa_pair()
S
53 5 24
delete_pdf()
S
55 5 19
add_agent()
S
57 5 16
remove_agent()
S
57 5 16
release_agent()
S
56 5 16
get_home_faq()
S
57 5 16
delete_home_faq()
S
57 5 16
get_home_link()
S
57 5 16
delete_home_link()
S
57 5 16
clear_chat_history()
S
56 5 16
delete_user_session()
S
56 5 16
poll_messages()
S
57 5 15
get_provider_settings()
S
54 4 20
get_chat_messages()
S
57 4 16
reindex_content()
S
58 3 15
clear_chat_all_history()
S
58 3 14
init()
S
45 1 41
get_chat_sessions()
S
65 2 8
log_chat_history()
S
61 1 13
__construct()
S
67 1 8
register_rest_routes()
S
68 1 7