make( WPML_ST_JED_File_Builder::class ) ] ); $hooks['update'] = $this->get_update_hooks( $jed_file_manager ); if ( ! wpml_is_ajax() && ! wpml_is_rest_request() ) { $hooks['filtering'] = $this->get_filtering_hooks( $jed_file_manager ); } if ( WPML\ST\TranslationFile\Hooks::useFileSynchronization() ) { $hooks['sync'] = make( Sync::class, [ ':fileSync' => make( FileSync::class, [ ':manager' => $jed_file_manager ] ), ':manager' => $jed_file_manager, ] ); } return $hooks; } /** * @param WPML_ST_JED_File_Manager $jed_file_manager * * @return UpdateHooks */ private function get_update_hooks( $jed_file_manager ) { return make( UpdateHooks::class, [ ':file_manager' => $jed_file_manager ] ); } /** * @param WPML_ST_JED_File_Manager $jed_file_manager * * @return WPML_ST_Script_Translations_Hooks */ private function get_filtering_hooks( $jed_file_manager ) { return make( WPML_ST_Script_Translations_Hooks::class, [ ':jed_file_manager' => $jed_file_manager ] ); } }