AjaxHandler D

Total Complexity 314
Dependencies 9
Dependents 1
Total lines 1,814
Lines of code 1,074
Logical lines of code 635
Comment lines 411
Methods 47
Properties 6

Methods 47

Method Rating Maintainability Complexity Lines of code
rest_chat_response()
B
36 20 74
chat_response()
B
37 19 72
save_home_settings()
B
42 19 46
save_settings()
A
43 16 42
test_api_connection()
A
42 15 54
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
decrypt_message_for_admin()
A
53 9 22
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
search_internet()
S
53 6 23
get_chat_messages()
S
53 6 21
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
clear_api_errors()
S
55 5 19
clear_chat_logs()
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_paginated_errors()
S
60 5 11
get_paginated_chat_logs()
S
60 5 11
get_provider_settings()
S
54 4 20
get_api_stats()
S
59 4 13
init()
S
43 1 49
reindex_content()
S
58 3 15
clear_chat_all_history()
S
58 3 14
refresh_api_stats()
S
57 2 17
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