fix(core): update

This commit is contained in:
Philipp Kunz 2019-01-07 00:28:15 +01:00
parent 0ed946ee63
commit 17f293ca4e
2 changed files with 7 additions and 3 deletions

View File

@ -5,7 +5,7 @@ import * as smartdns from '../ts/index';
let testDnsly: smartdns.Smartdns; let testDnsly: smartdns.Smartdns;
tap.test('should create an instance of Dnsly', async () => { tap.test('should create an instance of Dnsly', async () => {
testDnsly = new smartdns.Smartdns('google'); testDnsly = new smartdns.Smartdns('cloudflare');
expect(testDnsly).to.be.instanceOf(smartdns.Smartdns); expect(testDnsly).to.be.instanceOf(smartdns.Smartdns);
}); });

View File

@ -1,6 +1,6 @@
import * as plugins from './dnsly.plugins'; import * as plugins from './dnsly.plugins';
export type TDnsProvider = 'google'; export type TDnsProvider = 'google' | 'cloudflare';
export type TDnsRecordType = export type TDnsRecordType =
| 'A' | 'A'
| 'AAAA' | 'AAAA'
@ -29,7 +29,7 @@ export class Smartdns {
/** /**
* constructor for class dnsly * constructor for class dnsly
*/ */
constructor(dnsProviderArg: TDnsProvider = 'google') { constructor(dnsProviderArg: TDnsProvider = 'cloudflare') {
this._setDnsProvider(dnsProviderArg); this._setDnsProvider(dnsProviderArg);
} }
@ -152,6 +152,10 @@ export class Smartdns {
this.dnsServerIp = '8.8.8.8'; this.dnsServerIp = '8.8.8.8';
this.dnsServerPort = 53; this.dnsServerPort = 53;
plugins.dns.setServers(['8.8.8.8', '8.8.4.4']); plugins.dns.setServers(['8.8.8.8', '8.8.4.4']);
} else if (dnsProvider === 'cloudflare') {
this.dnsServerIp = '1.1.1.1';
this.dnsServerPort = 53;
plugins.dns.setServers(['1.1.1.1', '1.0.0.1']);
} else { } else {
throw new Error('unknown dns provider'); throw new Error('unknown dns provider');
} }