UNPKG

sample-name-service-sdk

Version:

Name Service SDK

30 lines (29 loc) 1.27 kB
import { Network } from '@routerprotocol/router-chain-sdk-ts'; interface Constants { testnet: { contract_address: string; }; mainnet: { contract_address: string; }; } interface DomainInfo { domainName: string; fees?: number; data?: string; } export declare function getAllDomains(owner: String, network: keyof Constants): Promise<{ data: Record<string, any>; }>; export declare function checkDomainAndCalculateFees(domain_name: string, duration: number, tokenAddr: String, network: keyof Constants): Promise<DomainInfo | null>; export declare function domainExists(domain_name: String, network: keyof Constants): Promise<{ data: Record<string, any>; } | undefined>; export declare function domainFees(domain_name: String, duration: Number, tokenAddr: String, network: keyof Constants): Promise<number>; export declare function getRenewalFees(duration: Number, network: keyof Constants): Promise<number | undefined>; export declare function getCustomInfo(domain_name: String, network: keyof Constants): Promise<{ data: Record<string, any>; } | undefined>; export declare function getFeeManagerAddress(network: Network): string; export declare function getUSDCPrice(network: keyof Constants): Promise<string>; export {};