Problem/Motivation

The module needs to be modernized to take full advantage of PHP 8.2 features, including strict typing and readonly properties, which improve code quality and performance.

Proposed resolution

  • Add type hints to all class properties (e.g., protected EntityTypeManagerInterface $entityTypeManager).
  • Add return type hints to all methods.
  • Use readonly properties for services injected via the constructor where applicable.

Remaining tasks

Update all classes with modern PHP type hints.

User interface changes

None.

API changes

Strict typing added to method signatures.

Data model changes

None.

Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

sergeydruua created an issue. See original summary.

sergeydruua’s picture

Status: Active » Fixed

Now that this issue is closed, review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, credit people who helped resolve this issue.

sergeydruua’s picture

Status: Fixed » Closed (fixed)