mralaminahamed/phpstan-action-scheduler-stubs

Action Scheduler function and class declaration stubs for static analysis.

Maintainers

Package info

github.com/mralaminahamed/phpstan-action-scheduler-stubs

pkg:composer/mralaminahamed/phpstan-action-scheduler-stubs

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

dev-main 2026-06-15 07:40 UTC

This package is auto-updated.

Last update: 2026-06-15 07:41:04 UTC


README

Latest Version Downloads License PHP Version

PHP stub declarations for Action Scheduler (woocommerce/action-scheduler) to enhance IDE completion and static analysis capabilities. Generated using php-stubs/generator directly from the source code.

Features

  • Complete function, class, and interface declarations
  • Constant definitions for proper static analysis
  • IDE autocompletion support
  • PHPStan integration
  • Regular updates with latest Action Scheduler versions

Requirements

  • PHP >= 7.4
  • Composer for dependency management

Installation

Via Composer (Recommended)

composer require --dev mralaminahamed/phpstan-action-scheduler-stubs

Manual Installation

Download the stub files directly:

Basic Configuration

To use these stubs with PHPStan or your IDE, see our Usage Guide for detailed instructions.

Package Structure

phpstan-action-scheduler-stubs/
├── bin/                                      # Scripts for generating and releasing stubs
│   ├── generate.sh                           # Stub generation script
│   └── release-latest-versions.sh           # Release automation script
├── configs/                                  # Configuration files for stub generation
│   ├── bootstrap.php                         # PHPStan bootstrap with WP constants
│   └── finder.php                            # File finder configuration
├── action-scheduler-constants-stubs.php      # Constants stub file
├── action-scheduler-stubs.php               # Main stubs file with classes and functions
├── phpstan.neon                              # PHPStan configuration
├── source/                                   # Source for generating stubs
└── tests/                                    # Test files

Development

Generating Stubs

composer generate

Running Tests

composer test

Releasing a New Version

composer release

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This package is open-sourced software licensed under the MIT license.