IdentisureClientBuilder
in package
FinalYes
Table of Contents
Properties
- $baseUrl : string|null
- $clientId : string
- $clientSecret : string
- $environment : Environment
- $httpClient : ClientInterface|null
- $requestFactory : RequestFactoryInterface|null
- $streamFactory : StreamFactoryInterface|null
- $timeout : float
Methods
- __construct() : mixed
- __debugInfo() : array<string|int, mixed>
- baseUrl() : static
- build() : IdentisureClient
- environment() : static
- httpClient() : static
- requestFactory() : static
- streamFactory() : static
- timeout() : static
- Timeout for each HTTP request, in seconds. Must be positive. Default: 30.
- discoverHttpClient() : ClientInterface
- discoverHttpFactory() : RequestFactoryInterface|StreamFactoryInterface
Properties
$baseUrl
private
string|null
$baseUrl
= null
$clientId read-only
private
string
$clientId
$clientSecret read-only
private
string
$clientSecret
Attributes
- #[SensitiveParameter]
$environment
private
Environment
$environment
= \Identisure\Client\Environment::Production
$httpClient
private
ClientInterface|null
$httpClient
= null
$requestFactory
private
RequestFactoryInterface|null
$requestFactory
= null
$streamFactory
private
StreamFactoryInterface|null
$streamFactory
= null
$timeout
private
float
$timeout
= 30.0
Methods
__construct()
public
__construct(string $clientId, string $clientSecret) : mixed
Parameters
- $clientId : string
- $clientSecret : string
__debugInfo()
public
__debugInfo() : array<string|int, mixed>
Return values
array<string|int, mixed>baseUrl()
public
baseUrl(string $url) : static
Parameters
- $url : string
Return values
staticbuild()
public
build() : IdentisureClient
Return values
IdentisureClientenvironment()
public
environment(Environment $env) : static
Parameters
- $env : Environment
Return values
statichttpClient()
public
httpClient(ClientInterface $client) : static
Parameters
- $client : ClientInterface
Return values
staticrequestFactory()
public
requestFactory(RequestFactoryInterface $factory) : static
Parameters
- $factory : RequestFactoryInterface
Return values
staticstreamFactory()
public
streamFactory(StreamFactoryInterface $factory) : static
Parameters
- $factory : StreamFactoryInterface
Return values
statictimeout()
Timeout for each HTTP request, in seconds. Must be positive. Default: 30.
public
timeout(float $seconds) : static
Only applies to the default Guzzle client; PSR-18 has no per-request timeout, so configure a client passed via httpClient() yourself.
Parameters
- $seconds : float
Return values
staticdiscoverHttpClient()
private
static discoverHttpClient(float $timeout) : ClientInterface
Parameters
- $timeout : float
Return values
ClientInterfacediscoverHttpFactory()
private
static discoverHttpFactory() : RequestFactoryInterface|StreamFactoryInterface