Overview

Namespaces

  • Guzzle
    • Batch
      • Exception
    • Cache
    • Common
      • Exception
    • Http
      • Curl
      • Exception
      • Message
        • Header
      • 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
    • Tests
      • Batch
      • Cache
      • Common
        • Cache
        • Exception
      • Http
        • Curl
        • Exception
        • Message
          • Header
      • Inflection
      • Iterator
      • Log
      • Message
      • Mock
      • Parser
        • Cookie
        • Message
      • Parsers
        • UriTemplate
      • Plugin
        • Async
        • Backoff
        • Cache
        • Cookie
          • CookieJar
        • CurlAuth
        • ErrorResponse
        • History
        • Log
        • Md5
        • Mock
        • Oauth
        • Redirect
      • Service
        • Builder
        • Command
          • LocationVisitor
            • Request
            • Response
        • Description
        • Exception
        • Mock
          • Command
            • Sub
          • Model
        • Resource
      • Stream
  • None
  • Omnipay
    • Common
      • Exception
      • Message
    • Dummy
      • Message
    • VivaPayments
      • Message
  • PHP

Classes

  • Operation
  • Parameter
  • SchemaFormatter
  • SchemaValidator
  • ServiceDescription
  • ServiceDescriptionLoader

Interfaces

  • OperationInterface
  • ServiceDescriptionInterface
  • ValidatorInterface
  • Overview
  • Namespace
  • Class
  • Tree

Class ServiceDescription

A ServiceDescription stores service information based on a service document

Guzzle\Service\Description\ServiceDescription implements Guzzle\Service\Description\ServiceDescriptionInterface, Guzzle\Common\ToArrayInterface
Namespace: Guzzle\Service\Description
Located at src/Guzzle/Service/Description/ServiceDescription.php
Methods summary
public static Guzzle\Service\Description\ServiceDescription
# factory( string|array $config, array $options = array() )

Parameters

$config
File to build or array of operation information
$options
Service description factory options

Returns

Guzzle\Service\Description\ServiceDescription
public
# __construct( array $config = array() )

Parameters

$config
Array of configuration data
public
# serialize( )

Implementation of

Serializable::serialize()
public
# unserialize( $json )

Implementation of

Serializable::unserialize()
public array
# toArray( )

Get the array representation of an object

Get the array representation of an object

Returns

array

Implementation of

Guzzle\Common\ToArrayInterface::toArray()
public string
# getBaseUrl( )

Get the basePath/baseUrl of the description

Get the basePath/baseUrl of the description

Returns

string

Implementation of

Guzzle\Service\Description\ServiceDescriptionInterface::getBaseUrl()
public Guzzle\Service\Description\ServiceDescription
# setBaseUrl( string $baseUrl )

Set the baseUrl of the description

Set the baseUrl of the description

Parameters

$baseUrl
Base URL of each operation

Returns

Guzzle\Service\Description\ServiceDescription
public array
# getOperations( )

Get the API operations of the service

Get the API operations of the service

Returns

array
Returns an array of Guzzle\Service\Description\OperationInterface objects

Implementation of

Guzzle\Service\Description\ServiceDescriptionInterface::getOperations()
public boolean
# hasOperation( string $name )

Check if the service has an operation by name

Check if the service has an operation by name

Parameters

$name
Name of the operation to check

Returns

boolean

Implementation of

Guzzle\Service\Description\ServiceDescriptionInterface::hasOperation()
public Guzzle\Service\Description\OperationInterface|null
# getOperation( string $name )

Get an API operation by name

Get an API operation by name

Parameters

$name
Name of the command

Returns

Guzzle\Service\Description\OperationInterface|null

Implementation of

Guzzle\Service\Description\ServiceDescriptionInterface::getOperation()
public Guzzle\Service\Description\ServiceDescription
# addOperation( Guzzle\Service\Description\OperationInterface $operation )

Add a operation to the service description

Add a operation to the service description

Parameters

$operation
Operation to add

Returns

Guzzle\Service\Description\ServiceDescription
public Guzzle\Service\Description\Parameter|null
# getModel( string $id )

Get a specific model from the description

Get a specific model from the description

Parameters

$id
ID of the model

Returns

Guzzle\Service\Description\Parameter|null

Implementation of

Guzzle\Service\Description\ServiceDescriptionInterface::getModel()
public array
# getModels( )

Get all service description models

Get all service description models

Returns

array

Implementation of

Guzzle\Service\Description\ServiceDescriptionInterface::getModels()
public boolean
# hasModel( string $id )

Check if the description has a specific model by name

Check if the description has a specific model by name

Parameters

$id
ID of the model

Returns

boolean

Implementation of

Guzzle\Service\Description\ServiceDescriptionInterface::hasModel()
public Guzzle\Service\Description\ServiceDescription
# addModel( Guzzle\Service\Description\Parameter $model )

Add a model to the service description

Add a model to the service description

Parameters

$model
Model to add

Returns

Guzzle\Service\Description\ServiceDescription
public string
# getApiVersion( )

Get the API version of the service

Get the API version of the service

Returns

string

Implementation of

Guzzle\Service\Description\ServiceDescriptionInterface::getApiVersion()
public string
# getName( )

Get the name of the API

Get the name of the API

Returns

string

Implementation of

Guzzle\Service\Description\ServiceDescriptionInterface::getName()
public string
# getDescription( )

Get a summary of the purpose of the API

Get a summary of the purpose of the API

Returns

string

Implementation of

Guzzle\Service\Description\ServiceDescriptionInterface::getDescription()
public null|mixed
# getData( string $key )

Get arbitrary data from the service description that is not part of the Guzzle spec

Get arbitrary data from the service description that is not part of the Guzzle spec

Parameters

$key
Data key to retrieve

Returns

null|mixed

Implementation of

Guzzle\Service\Description\ServiceDescriptionInterface::getData()
public Guzzle\Service\Description\ServiceDescription
# setData( string $key, mixed $value )

Set arbitrary data on the service description

Set arbitrary data on the service description

Parameters

$key
Data key to set
$value
Value to set

Returns

Guzzle\Service\Description\ServiceDescription

Implementation of

Guzzle\Service\Description\ServiceDescriptionInterface::setData()
protected
# fromArray( array $config )

Initialize the state from an array

Initialize the state from an array

Parameters

$config
Configuration data

Throws

InvalidArgumentException
Properties summary
protected array $operations

Array of Guzzle\Service\Description\OperationInterface objects

Array of Guzzle\Service\Description\OperationInterface objects

# array()
protected array $models

Array of API models

Array of API models

# array()
protected string $name

Name of the API

Name of the API

#
protected string $apiVersion

API version

API version

#
protected string $description

Summary of the API

Summary of the API

#
protected array $extraData

Any extra API data

Any extra API data

# array()
protected static Guzzle\Service\Description\ServiceDescriptionLoader $descriptionLoader

Factory used in factory method

Factory used in factory method

#
protected string $baseUrl

baseUrl/basePath

baseUrl/basePath

#
Omnipay Viva Payments Gateway Module API Documentation API documentation generated by ApiGen