Overview

Namespaces

  • FastFeed
    • Aggregator
    • Cache
    • Exception
    • Logger
    • Parser
    • Processor
  • PHP

Classes

  • Factory
  • FastFeed
  • Item

Interfaces

  • FastFeedInterface
  • Overview
  • Namespace
  • Class
  • Tree

Interface FastFeedInterface

FeedManagerInterface

Direct known implementers

FastFeed\FastFeed

Indirect known implementers

FastFeed\Cache\FastFeed
Namespace: FastFeed
Located at src/FastFeedInterface.php
Methods summary
public
# addFeed( string $channel, string $feed )

Add feed to channel

Add feed to channel

Parameters

$channel
string
$channel
$feed
string
$feed

Throws

InvalidArgumentException
public array
# fetch( string $channel = 'default' )

Parameters

$channel
string
$channel

Returns

array

Throws

FastFeed\Exception\InvalidArgumentException
public string
# getFeed( string $channel )

Retrieve a channel

Retrieve a channel

Parameters

$channel
string
$channel

Returns

string

Throws

LogicException
public FastFeed\Parser\ParserInterface
# popParser( )

Returns

FastFeed\Parser\ParserInterface

Throws

FastFeed\Exception\LogicException
public
# pushParser( FastFeed\Parser\ParserInterface $parser )

Parameters

$parser
FastFeed\Parser\ParserInterface
$parser
public FastFeed\Processor\ProcessorInterface
# popProcessor( )

Returns

FastFeed\Processor\ProcessorInterface

Throws

FastFeed\Exception\LogicException
public
# pushProcessor( FastFeed\Processor\ProcessorInterface $processor )

Parameters

$processor
FastFeed\Processor\ProcessorInterface
$processor
public array
# getFeeds( )

Retrieve all channels

Retrieve all channels

Returns

array
public
# setHttpClient( Guzzle\Http\ClientInterface $guzzle )

Set Guzzle

Set Guzzle

Parameters

$guzzle
Guzzle\Http\ClientInterface
$guzzle
public
# setLogger( Psr\Log\LoggerInterface $logger )

Parameters

$logger
Psr\Log\LoggerInterface
$logger
public
# setFeed( string $channel, string $feed )

Set a channel

Set a channel

Parameters

$channel
string
$channel
$feed
string
$feed

Throws

InvalidArgumentException
API documentation generated by ApiGen 2.8.0