app->get_component( 'import-export-customization' ); try { $revert_result = $module->revert_last_imported_kit(); Plugin::$instance->logger->get_logger()->info( 'Kit revert completed via REST API' ); return Response::success( $revert_result ); } catch ( \Error | \Exception $e ) { Plugin::$instance->logger->get_logger()->error( $e->getMessage(), [ 'meta' => [ 'trace' => $e->getTraceAsString(), ], ] ); $frame = $e->getTrace()[0] ?? []; $class = $frame['class'] ?? ''; if ( $module->is_third_party_class( $class ) ) { return Response::error( ImportExportCustomizationModule::THIRD_PARTY_ERROR, $e->getMessage() ); } return Response::error( 'revert_error', $e->getMessage() ); } } protected function get_args(): array { return []; } }