fix(core): update
This commit is contained in:
parent
0ed946ee63
commit
17f293ca4e
@ -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);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -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');
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user