Download the PHP package moffhub/cli without Composer
On this page you can find all versions of the php package moffhub/cli. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package cli
Short Description Moffhub Payment Standard CLI - scaffold, validate, and certify MPS connectors.
License MIT
Homepage https://github.com/Moffhub-Solutions/cli
Informations about the package cli
Moffhub CLI
Command-line companion for the Moffhub Payment Standard. Scaffold a new connector, validate its manifest, and run the certification suite — without bringing any of it into your application code.
The CLI is connector-agnostic: it works with any class that implements Moffhub\MpsSpec\Contracts\ConnectorInterface, regardless of who wrote it.
Installation
Global (recommended for connector authors)
Make sure Composer's global bin directory is on your PATH:
Verify:
Project-local (when you want it pinned per-repo)
Commands
moffhub init-connector <name> [namespace]
Scaffolds a new connector package in the current directory.
You get a composer.json, a starter connector class extending BaseConnector, and a tests/ directory.
moffhub validate <connector-class>
Loads the class, calls manifest(), and checks that all required fields are populated and well-typed.
Prints a table of manifest fields and exits non-zero if anything is missing.
moffhub certify <connector-class> [--config=path] [--sandbox]
Runs the full certification suite: spec compliance, lifecycle, capability conformance (charge/refund/webhook/settlement), error handling, and idempotency.
credentials.json is whatever your connector expects in initialize():
Exits 0 on PASS, 1 if any test fails. Wire this into CI on your connector's repo.
Resolving connector classes
The CLI needs to be able to autoload your connector. There are three ways it finds your code:
-
Run from your project directory. If
./vendor/autoload.phpexists in the current working directory, the CLI loads it automatically. This is the common case. -
Pass an explicit autoloader with
--bootstrap. - Install your connector globally alongside the CLI:
If the CLI prints Class ... not found, one of the above is missing.
Typical workflow for connector authors
Related packages
moffhub/mps-spec— interfaces, DTOs, and enums the CLI checks against.moffhub/connector-sdk— base classes that make implementing a connector straightforward.
License
MIT. See LICENSE.