Code Analysis: Natural Text to Speech 1.3.7

Function Rating Maintainability Complexity Lines of code
natuteto_validate_and_sanitize_settings()
C
34 23 87
natuteto_is_valid_css_color()
A
50 13 30
natuteto_rest_make_audio()
A
43 10 45
natuteto_rest_llm_chat()
A
41 8 58
natuteto_generate_audio_elevenlabs()
A
42 6 54
natuteto_generate_audio_openai()
A
44 6 47
natuteto_append_shortcode_to_content()
S
60 5 13
natuteto_get_jwt_token_from_reinvent()
S
53 4 23
natuteto_generate_audio_google()
S
47 3 35
natuteto_rest_save_settings()
S
55 4 20
natuteto_get_credential()
S
62 4 11
natuteto_plugin_shortcode()
S
54 3 22
natuteto_rest_get_tts_jwt()
S
56 3 20
natuteto_freemius()
S
53 2 24
natuteto_enqueue_admin_scripts()
S
53 2 22
natuteto_enqueue_frontend_scripts()
S
57 2 17
natuteto_cleanup_old_audio_files()
S
64 3 9
natuteto_check_cached_audio()
S
60 2 13
natuteto_set_default_options()
S
73 2 5
natuteto_is_localhost_site()
S
74 2 4
natuteto_rest_save_settings_permission()
S
75 2 4
natuteto_rest_get_tts_jwt_permission()
S
74 2 4
natuteto_rest_get_settings_permission()
S
75 2 4
natuteto_add_admin_menu()
S
64 1 11
natuteto_verify_request_using_nonce_rest()
S
83 1 3
natuteto_get_audio_cache_filename()
S
71 1 5
natuteto_rest_get_settings()
S
68 1 7
natuteto_render_admin_page()
S
83 1 3