V5 to V6¶
Resilient decorator¶
Logger decorator¶
HTTP client config¶
use Innmind\OperatingSystem\{
Factory,
Config,
};
use Innmind\HttpTransport\Curl;
use Innmind\TimeContinuum\Period;
$config = Config::new();
$os = Factory::build(
$config->useHttpTransport(
Curl::of($config->clock(), $config->io())
->disableSSLVerification()
->maxConcurrency(10)
->heartbeat(
Period::second(1),
static fn() => 'heartbeat',
),
),
);
Filesystem config¶
use Innmind\OperatingSystem\{
Factory,
Config,
};
use Innmind\Filesystem\{
Adapter\Filesystem,
CaseSensitivity,
};
$os = Factory::build(
Config::new()->mountFilesystemVia(
static fn(Path $path, Config $config) => Filesystem::mount(
$path,
$config->io(),
)->withCaseSentitivity(
CaseSensitivity::insensitive,
),
),
);