33 lines
562 B
PHP
33 lines
562 B
PHP
<?php
|
|
declare(strict_types=1);
|
|
|
|
require __DIR__ . '/../vendor/autoload.php';
|
|
|
|
use FrameworkX\App;
|
|
use Bass\Webclient\Auth\Middleware\HmacAuthMiddleware;
|
|
use Bass\Webclient\Controllers\RequestController;
|
|
use Bass\Webclient\Http\ResponseLib;
|
|
|
|
ini_set('display_errors', '1');
|
|
ini_set('display_startup_errors', '1');
|
|
error_reporting(E_ALL);
|
|
|
|
$app = new App();
|
|
|
|
$hmacAuth = new HmacAuthMiddleware();
|
|
|
|
|
|
$app->post(
|
|
'/v1/request',
|
|
$hmacAuth,
|
|
RequestController::class
|
|
);
|
|
|
|
|
|
$app->get(
|
|
'/health',
|
|
fn() => ResponseLib::sendOk(['status' => 'ok'])
|
|
);
|
|
|
|
$app->run();
|