@apihawk/billia-sdk
Version:
The ApiHawk Billia SDK
53 lines • 1.66 kB
TypeScript
import { BilliaSDKServiceBase } from '../lib/billia-sdk-service-base';
import { ISearchDomainResultEntity } from './billia-sdk-domain.types';
import { IBilliaOAuthSession } from './../types';
export declare class BilliaSDKDomain extends BilliaSDKServiceBase {
/**
* Search domains.
*
* @param domain the domain to search for
* @param tlds the TLDs to include
* @param session user session
*/
search(domain: string, tlds: string[], session?: IBilliaOAuthSession): Promise<ISearchDomainResultEntity[]>;
/**
* Search domains premium.
*
* @param domain the domain name
* @param tlds list of TLDs
* @param searchType
* @param session user session
*/
searchPremium(domain: string, tlds: string[], searchType?: string, algorithm?: string, idn?: string, session?: IBilliaOAuthSession): Promise<ISearchDomainResultEntity[]>;
/**
* Checks if a string is valid hostname or domain
*
* @param hostname
*/
validHostOrDomain(hostname: string): boolean;
/**
* Checks if a string is valid hostname.
*
* @param hostname
*/
validHostname(hostname: string): boolean;
/**
* Check if a string is valid domain.
*
* @param domain
*/
validDomain(domain: string): boolean;
/**
* Checks if a string is valid domain or subdomain.
*
* @param domain
*/
validDomainOrSubdomain(domain: string): boolean;
/**
* Checks if a domain is registered.
*
* @param domain
*/
isDomainRegesterd(domain: string): Promise<boolean>;
}
//# sourceMappingURL=billia-sdk-domain.d.ts.map