ClientGeneratorService.php 603 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace Drupal\statusmessage;
  3. use Drupal\Core\Entity\Query\QueryFactory;
  4. use Drupal\Core\Entity\EntityTypeManager;
  5. use GuzzleHttp\Client;
  6. /**
  7. * Class StatusTypeService.
  8. *
  9. * @package Drupal\statusmessage
  10. */
  11. class ClientGeneratorService {
  12. protected $httpClient;
  13. /**
  14. * Constructor.
  15. */
  16. public function __construct(Client $http_client) {
  17. $this->httpClient = $http_client;
  18. }
  19. public function generatePreview($url) {
  20. $request = $this->httpClient->post('/statusmessage/generate/preview/', [
  21. 'payload' => $url
  22. ]);
  23. $response = $request->getBody();
  24. }
  25. }