Entry Points
BetterRoute facade
BetterRoute::router(string $vendor, string $version): Router
Usage:
use BetterRoute\BetterRoute;
$router = BetterRoute::router('better-route', 'v1');
BetterRoute::openApiExporter(): OpenApiExporter
Usage:
$exporter = BetterRoute::openApiExporter();
$document = $exporter->export($contracts, ['version' => 'v0.5.0']);
BetterRoute::wooRouteRegistrar(): WooRouteRegistrar
Usage:
$router = BetterRoute::wooRouteRegistrar()
->register('myapp/v1');
BetterRoute::wooOpenApiComponents(): array
Returns pre-built OpenAPI component schemas for all WooCommerce resources.
$components = BetterRoute::wooOpenApiComponents();
Version marker
The latest released Composer tag is v0.5.0.
BetterRoute\Support\Version::VERSION is the in-source marker; treat the Composer tag as the source of truth and align documentation against v0.5.0 behavior.