Skip to content

Commit 31e49d1

Browse files
author
Christian Thomas
authored
Merge pull request #32 from remotelyliving/proposed
Proposed
2 parents e0d4efd + 31fcfbf commit 31e49d1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+451
-547
lines changed

bootstrap/repl.php

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,28 +5,37 @@
55
use RemotelyLiving\PHPDNS\Entities\DNSRecord;
66
use RemotelyLiving\PHPDNS\Entities\DNSRecordType;
77
use RemotelyLiving\PHPDNS\Entities\DNSRecordCollection;
8+
use RemotelyLiving\PHPDNS\Factories\SpatieDNS;
9+
use RemotelyLiving\PHPDNS\Mappers\Dig;
10+
use RemotelyLiving\PHPDNS\Observability\Subscribers\STDIOSubscriber;
11+
use RemotelyLiving\PHPDNS\Resolvers\Cached;
12+
use RemotelyLiving\PHPDNS\Resolvers\Chain;
13+
use RemotelyLiving\PHPDNS\Resolvers\CloudFlare;
14+
use RemotelyLiving\PHPDNS\Resolvers\GoogleDNS;
15+
use RemotelyLiving\PHPDNS\Resolvers\LocalSystem;
16+
use Symfony\Component\Cache\Adapter\FilesystemAdapter;
817

918
class_alias(Hostname::class, 'Hostname');
1019
class_alias(DNSRecord::class, 'DNSRecord');
1120
class_alias(DNSRecordType::class, 'DNSRecordType');
1221
class_alias(DNSRecordCollection::class, 'DNSRecordCollection');
1322

14-
$stdOut = new \SplFileObject('php://stdout');
15-
$stdErr = new \SplFileObject('php://stderr');
16-
$IOSubscriber = new \RemotelyLiving\PHPDNS\Observability\Subscribers\STDIOSubscriber($stdOut, $stdErr);
23+
$stdOut = new SplFileObject('php://stdout');
24+
$stdErr = new SplFileObject('php://stderr');
25+
$IOSubscriber = new STDIOSubscriber($stdOut, $stdErr);
1726

18-
$localSystemResolver = new \RemotelyLiving\PHPDNS\Resolvers\LocalSystem();
27+
$localSystemResolver = new LocalSystem();
1928
$localSystemResolver->addSubscriber($IOSubscriber);
2029

21-
$googleDNSResolver = new \RemotelyLiving\PHPDNS\Resolvers\GoogleDNS();
30+
$googleDNSResolver = new GoogleDNS();
2231
$googleDNSResolver->addSubscriber($IOSubscriber);
2332

24-
$cloudFlareResolver = new \RemotelyLiving\PHPDNS\Resolvers\CloudFlare();
33+
$cloudFlareResolver = new CloudFlare();
2534
$cloudFlareResolver->addSubscriber($IOSubscriber);
2635

27-
$digResolver = new \RemotelyLiving\PHPDNS\Resolvers\Dig(new \RemotelyLiving\PHPDNS\Factories\SpatieDNS(), new \RemotelyLiving\PHPDNS\Mappers\Dig());
36+
$digResolver = new \RemotelyLiving\PHPDNS\Resolvers\Dig(new SpatieDNS(), new Dig());
2837
$digResolver->addSubscriber($IOSubscriber);
2938

30-
$chainResolver = new \RemotelyLiving\PHPDNS\Resolvers\Chain($cloudFlareResolver, $googleDNSResolver, $localSystemResolver);
31-
$cachedResolver = new \RemotelyLiving\PHPDNS\Resolvers\Cached(new \Symfony\Component\Cache\Adapter\FilesystemAdapter(), $chainResolver);
39+
$chainResolver = new Chain($cloudFlareResolver, $googleDNSResolver, $localSystemResolver);
40+
$cachedResolver = new Cached(new FilesystemAdapter(), $chainResolver);
3241
$cachedResolver->addSubscriber($IOSubscriber);

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"ext-filter": "*",
1717
"ext-intl": "*",
1818
"ext-mbstring": "*",
19-
"guzzlehttp/guzzle": "^6.0",
19+
"guzzlehttp/guzzle": "^7.0 || ^6.0",
2020
"psr/cache": "^1.0",
2121
"symfony/event-dispatcher": "^5.0 || ^4.0 || ^3.0",
2222
"psr/log": "^1.0",

0 commit comments

Comments
 (0)