JSON-RPC SDK Bundle

← JSON-RPC SDK Bundle

Ashterix

docs: English JsonRpcBundle docs, REST and MCP Bundle sections, package cards

uk/docs/api/sdk/bundle/README.md +2 −9

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

<include>(docs/api/sdk/bundle/.info.md)

Інтеграція 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
    }
}

Розділи

uk/docs/api/sdk/bundle/.info.md new file +20 −0

Версія Завантаження Зірки

composer require ufo-tech/json-rpc-sdk-bundle
  • PHP 8.4+
  • Symfony 7.3+ · 8
  • Основа Client SDK 5+
  • Протокол JSON-RPC 2.0 · OpenRPC
  • Тип Symfony Bundle
  • Категорія SDK
  • Ліцензія MIT