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, array $metadata = null, Exception $previous = null)

No description

static ApiException
createFromRpcStatus(Status $status)

No description

null|string
getBasicMessage()

No description

mixed[]
getMetadata()

No description

string
__toString()

String representation of ApiException

Details

at line 57
__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 74
getStatus()

at line 83
static ApiException createFromStdClass(stdClass $status)

Parameters

stdClass $status

Return Value

ApiException

at line 101
static ApiException createFromApiResponse(string $basicMessage, int $rpcCode, array $metadata = null, Exception $previous = null)

Parameters

string $basicMessage
int $rpcCode
array $metadata
Exception $previous

Return Value

ApiException

at line 149
static ApiException createFromRpcStatus(Status $status)

Parameters

Status $status

Return Value

ApiException

at line 162
null|string getBasicMessage()

Return Value

null|string

at line 170
mixed[] getMetadata()

Return Value

mixed[]

at line 179
string __toString()

String representation of ApiException

Return Value

string