|
3 | 3 | * All API method implementations for various operations |
4 | 4 | */ |
5 | 5 | import { ZhtpApiCore } from './zhtp-api-core'; |
6 | | -import { Identity, Wallet, NetworkStatus, DaoProposal, DaoStats, Transaction, Delegate, ProposalDetails, TreasuryRecord, DApp, SmartContract, ContractDeploymentResult, ContractExecutionResult, Asset, NodeStatus, SignupRequest, LoginRequest, BackupData, BackupVerification, BackupStatus, ImportBackupResponse, SeedVerification, SeedPhrases, Guardian, GuardianResponse, RecoverySession, RecoveryStatus, CitizenshipResult, ProofData, GenerateProofRequest, VerifyProofResponse, WalletListResponse, WalletBalanceResponse, SimpleSendRequest, CrossWalletTransferRequest, TransactionHistoryResponse, NetworkPeersResponse, NetworkStatsResponse, GasInfoResponse, AddPeerRequest, AddPeerResponse, ProtocolInfoResponse, HealthCheckResponse, VersionResponse, CapabilitiesResponse, ProtocolStatsResponse } from './types'; |
| 6 | +import { Identity, Wallet, NetworkStatus, DaoProposal, DaoStats, Transaction, Delegate, ProposalDetails, TreasuryRecord, DApp, SmartContract, ContractDeploymentResult, ContractExecutionResult, Asset, NodeStatus, SignupRequest, LoginRequest, BackupData, BackupVerification, BackupStatus, ImportBackupResponse, SeedVerification, SeedPhrases, Guardian, GuardianResponse, RecoverySession, RecoveryStatus, CitizenshipResult, ProofData, GenerateProofRequest, VerifyProofResponse, WalletListResponse, WalletBalanceResponse, SimpleSendRequest, CrossWalletTransferRequest, TransactionHistoryResponse, NetworkPeersResponse, NetworkStatsResponse, GasInfoResponse, AddPeerRequest, AddPeerResponse, ProtocolInfoResponse, HealthCheckResponse, VersionResponse, CapabilitiesResponse, ProtocolStatsResponse, Web4RegisterRequest, Web4RegisterResponse, Web4ResolveResponse, Web4DomainLookupResponse } from './types'; |
7 | 7 | export declare abstract class ZhtpApiMethods extends ZhtpApiCore { |
8 | 8 | signIn(did: string, passphrase: string): Promise<Identity>; |
9 | 9 | createIdentity(data: any): Promise<Identity>; |
@@ -242,6 +242,24 @@ export declare abstract class ZhtpApiMethods extends ZhtpApiCore { |
242 | 242 | getContractByHash(hash: string): Promise<SmartContract>; |
243 | 243 | getContractById(contractId: string): Promise<SmartContract>; |
244 | 244 | resolveDomain(domainName: string): Promise<DApp>; |
| 245 | + /** |
| 246 | + * Register a new Web4 domain with content |
| 247 | + * @param request - Domain registration request with owner, content, signature, fee |
| 248 | + * @returns Registration response with domain details and transaction hash |
| 249 | + */ |
| 250 | + registerWeb4Domain(request: Web4RegisterRequest): Promise<Web4RegisterResponse>; |
| 251 | + /** |
| 252 | + * Resolve Web4 domain to owner and registration details |
| 253 | + * @param domain - Domain name (e.g., "example.zhtp") |
| 254 | + * @returns Domain resolution with owner DID and registration timestamps |
| 255 | + */ |
| 256 | + resolveWeb4Domain(domain: string): Promise<Web4ResolveResponse>; |
| 257 | + /** |
| 258 | + * Get full Web4 domain information including content mappings |
| 259 | + * @param domain - Domain name (e.g., "example.zhtp") |
| 260 | + * @returns Complete domain record with content hashes |
| 261 | + */ |
| 262 | + getWeb4Domain(domain: string): Promise<Web4DomainLookupResponse>; |
245 | 263 | /** |
246 | 264 | * Resolve Web4 domain via DHT network |
247 | 265 | * @param domain - Domain name (e.g., "example.zhtp") |
|
0 commit comments