Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
forbidals
/
gambling
/
vendor
/
vonage
/
client-core
/
src
/
Users
:
ClientFactory.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php declare(strict_types=1); namespace Vonage\Users; use Psr\Container\ContainerInterface; use Vonage\Client\APIResource; use Vonage\Client\Credentials\Handler\KeypairHandler; use Vonage\Entity\Hydrator\ArrayHydrator; class ClientFactory { public function __invoke(ContainerInterface $container): Client { $api = $container->make(APIResource::class); $api ->setBaseUri('/v1/users') ->setCollectionName('users') ->setAuthHandler(new KeypairHandler()); $hydrator = new ArrayHydrator(); $hydrator->setPrototype(new User()); return new Client($api, $hydrator); } }