|
import { getEmptyResult, parseImpl, resetResult, } from 'tldts-core'; |
|
import suffixLookup from './src/suffix-trie'; |
|
|
|
|
|
|
|
const RESULT = getEmptyResult(); |
|
export function parse(url, options = {}) { |
|
return parseImpl(url, 5 , suffixLookup, options, getEmptyResult()); |
|
} |
|
export function getHostname(url, options = {}) { |
|
resetResult(RESULT); |
|
return parseImpl(url, 0 , suffixLookup, options, RESULT).hostname; |
|
} |
|
export function getPublicSuffix(url, options = {}) { |
|
resetResult(RESULT); |
|
return parseImpl(url, 2 , suffixLookup, options, RESULT) |
|
.publicSuffix; |
|
} |
|
export function getDomain(url, options = {}) { |
|
resetResult(RESULT); |
|
return parseImpl(url, 3 , suffixLookup, options, RESULT).domain; |
|
} |
|
export function getSubdomain(url, options = {}) { |
|
resetResult(RESULT); |
|
return parseImpl(url, 4 , suffixLookup, options, RESULT) |
|
.subdomain; |
|
} |
|
export function getDomainWithoutSuffix(url, options = {}) { |
|
resetResult(RESULT); |
|
return parseImpl(url, 5 , suffixLookup, options, RESULT) |
|
.domainWithoutSuffix; |
|
} |
|
|