JSON-RPC SDK Bundle

This page has not been translated yet, showing the version in: UK.

JSON-RPC SDK Bundle

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

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

GitHub Packagist Історія змін Відомі помилки

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

Розділи