JSON-RPC SDK Bundle

← JSON-RPC SDK Bundle

Ashterix

docs: rewrite JsonRpcBundle docs, add SDK docs, move them under docs/api

uk/docs/api/sdk/bundle/README.md new file +41 −0

JSON-RPC SDK Bundle

Пакет ufo-tech/json-rpc-sdk-bundle
Версія 4.0.0 (2026-09-25)
PHP >= 8.4
Symfony ^7.3 | ^8.0
Client SDK ^5.0
Код GitHub

Інтеграція Client SDK у Symfony: описуєте в конфігурації, які JSON-RPC API викликає застосунок, і однією командою отримуєте готові до автовайрингу класи з уже підставленими токенами.

  • Постачальники API в конфігурації — адреса документації, токен, секрет асинхронного транспорту, фільтр методів для кожного сервера.
  • Генерація командою — bin/console ufo:sdk:generate для всіх постачальників або ufo:sdk:make для одного.
  • Автовайринг — згенеровані класи стають сервісами; бандл підставляє заголовок з токеном, обробники відповіді й асинхронний транспорт.
  • Кілька серверів — кожен постачальник отримує власний простір імен і токен.
final class OrderController
{
    public function __construct(private UserSDK $users) {}   // App\Sdk\Orders\UserSDK

    #[Route('/users/{id}')]
    public function show(int $id): JsonResponse
    {
        return new JsonResponse($this->users->get($id));   // UserDto
    }
}

Розділи