class ApiException extends Exception

Represents an exception thrown during an RPC.

Methods

__construct(string $message, int $code, string $status, array $optionalArgs = [])

ApiException constructor.

getStatus()

No description

static ApiException
createFromStdClass(stdClass $status)

No description

static ApiException
createFromApiResponse(string $basicMessage, int $rpcCode, string|null $metadata = null)

No description

null|string
getBasicMessage()

No description

mixed[]
getMetadata()

No description

string
__toString()

String representation of ApiException

Details

at line 56
__construct(string $message, int $code, string $status, array $optionalArgs = [])

ApiException constructor.

Parameters

string $message
int $code
string $status
array $optionalArgs { @type Exception|null $previous @type array|null $metadata @type string|null $basicMessage }

at line 73
getStatus()

at line 82
static ApiException createFromStdClass(stdClass $status)

Parameters

stdClass $status

Return Value

ApiException

at line 97
static ApiException createFromApiResponse(string $basicMessage, int $rpcCode, string|null $metadata = null)

Parameters

string $basicMessage
int $rpcCode
string|null $metadata

Return Value

ApiException

at line 119
null|string getBasicMessage()

Return Value

null|string

at line 127
mixed[] getMetadata()

Return Value

mixed[]

at line 136
string __toString()

String representation of ApiException

Return Value

string