Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/openstatusHQ/sdk-php. php sdk for openstatus www.openstatus.dev
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566<?php
declare(strict_types=1);
namespace Openstatus\Sdk\Services;
use Openstatus\Sdk\Transport\JsonTransport;use Openstatus\Status_report\V1 as SR;
final class StatusReportServiceClient{ private const FQN = 'openstatus.status_report.v1.StatusReportService';
public function __construct(private readonly JsonTransport $transport) { }
/** * @param array<string, string> $headers */ public function createStatusReport(SR\CreateStatusReportRequest $request, array $headers = []): SR\CreateStatusReportResponse { return $this->transport->call(self::FQN, 'CreateStatusReport', $request, SR\CreateStatusReportResponse::class, $headers); }
/** * @param array<string, string> $headers */ public function getStatusReport(SR\GetStatusReportRequest $request, array $headers = []): SR\GetStatusReportResponse { return $this->transport->call(self::FQN, 'GetStatusReport', $request, SR\GetStatusReportResponse::class, $headers); }
/** * @param array<string, string> $headers */ public function listStatusReports(SR\ListStatusReportsRequest $request, array $headers = []): SR\ListStatusReportsResponse { return $this->transport->call(self::FQN, 'ListStatusReports', $request, SR\ListStatusReportsResponse::class, $headers); }
/** * @param array<string, string> $headers */ public function updateStatusReport(SR\UpdateStatusReportRequest $request, array $headers = []): SR\UpdateStatusReportResponse { return $this->transport->call(self::FQN, 'UpdateStatusReport', $request, SR\UpdateStatusReportResponse::class, $headers); }
/** * @param array<string, string> $headers */ public function deleteStatusReport(SR\DeleteStatusReportRequest $request, array $headers = []): SR\DeleteStatusReportResponse { return $this->transport->call(self::FQN, 'DeleteStatusReport', $request, SR\DeleteStatusReportResponse::class, $headers); }
/** * @param array<string, string> $headers */ public function addStatusReportUpdate(SR\AddStatusReportUpdateRequest $request, array $headers = []): SR\AddStatusReportUpdateResponse { return $this->transport->call(self::FQN, 'AddStatusReportUpdate', $request, SR\AddStatusReportUpdateResponse::class, $headers); }}