@ar.io/sdk
Version:
[](https://codecov.io/gh/ar-io/ar-io-sdk)
39 lines (38 loc) • 1.39 kB
TypeScript
import { EventEmitter } from 'eventemitter3';
import { ILogger } from '../common/logger.js';
import { AoANTRegistryRead } from '../types/ant-registry.js';
import { AoARIORead, AoArNSNameData, AoClient, ProcessId, WalletAddress } from '../types/index.js';
/**
* @deprecated Use getArNSRecordsForAddress instead
*/
export declare const getANTProcessesOwnedByWallet: ({ address, registry, }: {
address: WalletAddress;
registry?: AoANTRegistryRead;
}) => Promise<ProcessId[]>;
export declare class ArNSEventEmitter extends EventEmitter {
protected contract: AoARIORead;
private timeoutMs;
private throttle;
private logger;
private strict;
private antAoClient;
constructor({ contract, timeoutMs, concurrency, logger, strict, antAoClient, }?: {
contract?: AoARIORead;
timeoutMs?: number;
concurrency?: number;
logger?: ILogger;
strict?: boolean;
antAoClient?: AoClient;
});
fetchProcessesOwnedByWallet({ address, pageSize, antRegistry, }: {
address: WalletAddress;
pageSize?: number;
antRegistry?: AoANTRegistryRead;
}): Promise<void>;
}
export declare const fetchAllArNSRecords: ({ contract, emitter, logger, pageSize, }: {
contract?: AoARIORead;
emitter?: EventEmitter;
logger?: ILogger;
pageSize?: number;
}) => Promise<Record<string, AoArNSNameData>>;