File tree Expand file tree Collapse file tree 5 files changed +75
-20
lines changed
Expand file tree Collapse file tree 5 files changed +75
-20
lines changed Original file line number Diff line number Diff line change 44namespace Embed \Adapters \Archive ;
55
66use Embed \Extractor as Base ;
7+ use Embed \Http \Crawler ;
8+ use Psr \Http \Message \RequestInterface ;
9+ use Psr \Http \Message \ResponseInterface ;
10+ use Psr \Http \Message \UriInterface ;
711
812class Extractor extends Base
913{
10- private ?Api $ api = null ;
14+ private Api $ api ;
15+
16+ public function __construct (
17+ UriInterface $ uri ,
18+ RequestInterface $ request ,
19+ ResponseInterface $ response ,
20+ Crawler $ crawler
21+ ) {
22+ parent ::__construct ($ uri , $ request , $ response , $ crawler );
23+ $ this ->api = new Api ($ this );
24+ }
1125
1226 public function getApi (): Api
1327 {
14- if ($ this ->api === null ) {
15- $ this ->api = new Api ($ this );
16- }
1728 return $ this ->api ;
1829 }
1930
Original file line number Diff line number Diff line change 44namespace Embed \Adapters \Gist ;
55
66use Embed \Extractor as Base ;
7+ use Embed \Http \Crawler ;
8+ use Psr \Http \Message \RequestInterface ;
9+ use Psr \Http \Message \ResponseInterface ;
10+ use Psr \Http \Message \UriInterface ;
711
812class Extractor extends Base
913{
10- private ?Api $ api = null ;
14+ private Api $ api ;
15+
16+ public function __construct (
17+ UriInterface $ uri ,
18+ RequestInterface $ request ,
19+ ResponseInterface $ response ,
20+ Crawler $ crawler
21+ ) {
22+ parent ::__construct ($ uri , $ request , $ response , $ crawler );
23+ $ this ->api = new Api ($ this );
24+ }
1125
1226 public function getApi (): Api
1327 {
14- if ($ this ->api === null ) {
15- $ this ->api = new Api ($ this );
16- }
1728 return $ this ->api ;
1829 }
1930
Original file line number Diff line number Diff line change 44namespace Embed \Adapters \ImageShack ;
55
66use Embed \Extractor as Base ;
7+ use Embed \Http \Crawler ;
8+ use Psr \Http \Message \RequestInterface ;
9+ use Psr \Http \Message \ResponseInterface ;
10+ use Psr \Http \Message \UriInterface ;
711
812class Extractor extends Base
913{
10- private ?Api $ api = null ;
14+ private Api $ api ;
15+
16+ public function __construct (
17+ UriInterface $ uri ,
18+ RequestInterface $ request ,
19+ ResponseInterface $ response ,
20+ Crawler $ crawler
21+ ) {
22+ parent ::__construct ($ uri , $ request , $ response , $ crawler );
23+ $ this ->api = new Api ($ this );
24+ }
1125
1226 public function getApi (): Api
1327 {
14- if ($ this ->api === null ) {
15- $ this ->api = new Api ($ this );
16- }
1728 return $ this ->api ;
1829 }
1930
Original file line number Diff line number Diff line change 44namespace Embed \Adapters \Twitter ;
55
66use Embed \Extractor as Base ;
7+ use Embed \Http \Crawler ;
8+ use Psr \Http \Message \RequestInterface ;
9+ use Psr \Http \Message \ResponseInterface ;
10+ use Psr \Http \Message \UriInterface ;
711
812class Extractor extends Base
913{
10- private ?Api $ api = null ;
14+ private Api $ api ;
15+
16+ public function __construct (
17+ UriInterface $ uri ,
18+ RequestInterface $ request ,
19+ ResponseInterface $ response ,
20+ Crawler $ crawler
21+ ) {
22+ parent ::__construct ($ uri , $ request , $ response , $ crawler );
23+ $ this ->api = new Api ($ this );
24+ }
1125
1226 public function getApi (): Api
1327 {
14- if ($ this ->api === null ) {
15- $ this ->api = new Api ($ this );
16- }
1728 return $ this ->api ;
1829 }
1930
Original file line number Diff line number Diff line change 44namespace Embed \Adapters \Wikipedia ;
55
66use Embed \Extractor as Base ;
7+ use Embed \Http \Crawler ;
8+ use Psr \Http \Message \RequestInterface ;
9+ use Psr \Http \Message \ResponseInterface ;
10+ use Psr \Http \Message \UriInterface ;
711
812class Extractor extends Base
913{
10- private ?Api $ api = null ;
14+ private Api $ api ;
15+
16+ public function __construct (
17+ UriInterface $ uri ,
18+ RequestInterface $ request ,
19+ ResponseInterface $ response ,
20+ Crawler $ crawler
21+ ) {
22+ parent ::__construct ($ uri , $ request , $ response , $ crawler );
23+ $ this ->api = new Api ($ this );
24+ }
1125
1226 public function getApi (): Api
1327 {
14- if ($ this ->api === null ) {
15- $ this ->api = new Api ($ this );
16- }
1728 return $ this ->api ;
1829 }
1930
You can’t perform that action at this time.
0 commit comments