Overview

Namespaces

  • Contrib
    • Bundle
      • CoverallsBundle
        • Console
        • Entity
      • CoverallsV1Bundle
        • Api
        • Collector
        • Command
        • Config
        • Entity
          • Git
    • Component
      • File
      • Log
      • System
        • Git
  • Guzzle
    • Batch
      • Exception
    • Cache
    • Common
      • Exception
    • Http
      • Curl
      • Exception
      • Message
      • QueryAggregator
    • Inflection
    • Iterator
    • Log
    • Parser
      • Cookie
      • Message
      • UriTemplate
      • Url
    • Plugin
      • Async
      • Backoff
      • Cache
      • Cookie
        • CookieJar
        • Exception
      • CurlAuth
      • ErrorResponse
        • Exception
      • History
      • Log
      • Md5
      • Mock
      • Oauth
    • Service
      • Builder
      • Command
        • Factory
        • LocationVisitor
          • Request
          • Response
      • Description
      • Exception
      • Resource
    • Stream
  • PHP
  • Psr
    • Log
  • Symfony
    • Component
      • Config
        • Definition
          • Builder
          • Exception
        • Exception
        • Loader
        • Resource
        • Util
      • Console
        • Command
        • Formatter
        • Helper
        • Input
        • Output
        • Tester
      • EventDispatcher
        • Debug
      • Finder
        • Adapter
        • Comparator
        • Exception
        • Expression
        • Iterator
        • Shell
      • Stopwatch
      • Yaml
        • Exception

Classes

  • AbstractConfigLoader
  • CachingConfigLoader
  • Client

Interfaces

  • ClientInterface
  • ConfigLoaderInterface
  • Overview
  • Namespace
  • Class
  • Tree
  • Todo

Interface ClientInterface

Client interface for executing commands on a web service.

Guzzle\Service\ClientInterface implements Guzzle\Http\ClientInterface, Guzzle\Common\FromConfigInterface

Direct known implementers

Guzzle\Service\Client
Namespace: Guzzle\Service
Located at Guzzle/Service/ClientInterface.php
Methods summary
public Guzzle\Service\Command\CommandInterface
# getCommand( string $name, array $args = array() )

Get a command by name. First, the client will see if it has a service description and if the service description defines a command by the supplied name. If no dynamic command is found, the client will look for a concrete command class exists matching the name supplied. If neither are found, an InvalidArgumentException is thrown.

Get a command by name. First, the client will see if it has a service description and if the service description defines a command by the supplied name. If no dynamic command is found, the client will look for a concrete command class exists matching the name supplied. If neither are found, an InvalidArgumentException is thrown.

Parameters

$name
string
$name Name of the command to retrieve
$args
array
$args Arguments to pass to the command

Returns

Guzzle\Service\Command\CommandInterface

Throws

Guzzle\Common\Exception\InvalidArgumentException
if no command can be found by name
public mixed
# execute( Guzzle\Service\Command\CommandInterface|array $command )

Execute one or more commands

Execute one or more commands

Parameters

$command
Guzzle\Service\Command\CommandInterface|array
$command Command or array of commands to execute

Returns

mixed
Returns the result of the executed command or an array of commands if executing multiple commands

Throws

Guzzle\Common\Exception\InvalidArgumentException
if an invalid command is passed
Guzzle\Service\Exception\CommandTransferException
if an exception is encountered when transferring multiple commands
public Guzzle\Service\ClientInterface
# setDescription( Guzzle\Service\Description\ServiceDescriptionInterface $service )

Set the service description of the client

Set the service description of the client

Parameters

$service
Guzzle\Service\Description\ServiceDescriptionInterface
$service Service description

Returns

Guzzle\Service\ClientInterface
public Guzzle\Service\Description\ServiceDescriptionInterface|null
# getDescription( )

Get the service description of the client

Get the service description of the client

Returns

Guzzle\Service\Description\ServiceDescriptionInterface|null
public Guzzle\Service\ClientInterface
# setCommandFactory( Guzzle\Service\Command\Factory\FactoryInterface $factory )

Set the command factory used to create commands by name

Set the command factory used to create commands by name

Parameters

$factory
Guzzle\Service\Command\Factory\FactoryInterface
$factory Command factory

Returns

Guzzle\Service\ClientInterface
public Guzzle\Service\Resource\ResourceIteratorInterface
# getIterator( string|Guzzle\Service\Command\CommandInterface $command, array $commandOptions = null, array $iteratorOptions = array() )

Get a resource iterator from the client.

Get a resource iterator from the client.

Parameters

$command
string|Guzzle\Service\Command\CommandInterface
$command Command class or command name.
$commandOptions
array
$commandOptions Command options used when creating commands.
$iteratorOptions
array
$iteratorOptions Iterator options passed to the iterator when it is instantiated.

Returns

Guzzle\Service\Resource\ResourceIteratorInterface
public Guzzle\Service\ClientInterface
# setResourceIteratorFactory( Guzzle\Service\Resource\ResourceIteratorFactoryInterface $factory )

Set the resource iterator factory associated with the client

Set the resource iterator factory associated with the client

Parameters

$factory
Guzzle\Service\Resource\ResourceIteratorFactoryInterface
$factory Resource iterator factory

Returns

Guzzle\Service\ClientInterface
public Guzzle\Service\ClientInterface
# setInflector( Guzzle\Inflection\InflectorInterface $inflector )

Set the inflector used with the client

Set the inflector used with the client

Parameters

$inflector
Guzzle\Inflection\InflectorInterface
$inflector Inflection object

Returns

Guzzle\Service\ClientInterface
public Guzzle\Inflection\InflectorInterface
# getInflector( )

Get the inflector used with the client

Get the inflector used with the client

Returns

Guzzle\Inflection\InflectorInterface
Methods inherited from Guzzle\Http\ClientInterface
createRequest(), delete(), expandTemplate(), get(), getBaseUrl(), getConfig(), getCurlMulti(), getDefaultHeaders(), getUriTemplate(), head(), options(), patch(), post(), put(), send(), setBaseUrl(), setConfig(), setCurlMulti(), setDefaultHeaders(), setRequestFactory(), setSslVerification(), setUriTemplate(), setUserAgent()
Methods inherited from Guzzle\Common\HasDispatcherInterface
addSubscriber(), dispatch(), getAllEvents(), getEventDispatcher(), setEventDispatcher()
Methods inherited from Guzzle\Common\FromConfigInterface
factory()
Constants inherited from Guzzle\Http\ClientInterface
CREATE_REQUEST, HTTP_DATE
php-coveralls API documentation generated by ApiGen 2.8.0