Skip to content
A limited selection of command bus style classes that overlay the Stripe PHP API classes.
PHP
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.gitignore
.travis.yml
NOTES.md
README.md
ROADMAP.md
composer.json
composer.lock
phpunit.xml

README.md

Stripe Command Bus Interface

Badges

Build Status Latest Stable Version Total Downloads Latest Unstable Version License Monthly Downloads Daily Downloads composer.lock codecov Maintainability

SensioLabsInsight

Status / Version

EARLY ALPHA! I had a need so I created a solution. (See SemVer for an explanation of version numbering.)

Credit

Could not do this without the work of Eugene Terentev.

Description

A limited selection of command bus style classes that overlay the Stripe PHP API classes.

Install

Either

  • composer install davidjeddy/stripe-command-bus-interface
  • or add "davidjeddy/stripe-command-bus-interface": "*", to your projects composer.json in the required sections, -THEN run composer install.

Usage

  1. Add the desired classes to your application classes use statements.

  2. Implement command bus logic in the class:

# basic command bus class to handler
$response = $commandBus->handle(
    # the Stripe Command Bus core class. All requests pass through this class.
    new CreateHandler([
        # the Stripe data is passed to the command bus handlers as the `data` property
        'data' => [
            'description'   => 'Test Co. LLC',
            'email'         => 'test@email.com',
        ]
    ])
);
  • $response is passed from the Stripe class response back to your application.
  • When mapping information for a Stripe class, it will always be contained within the 'data' array key.
You can’t perform that action at this time.