@ic-wallet-kit/hpl
Version:
Ic middleware wallet HPL protocol
19 lines (18 loc) • 1.34 kB
TypeScript
import { LoadHplContactRemotesForm } from "../../forms";
import { HplDictionaryCacheDataHandler, HplOwnerCacheDataHandler, HplRemoteAccountsStateCacheDataHandler } from "../../internalHandlers/cacheDataHandlers";
import { HplRemotesCacheDataHandler } from "../../internalHandlers/cacheDataHandlers/hplRemotesCacheDataHandler/hplRemotesCacheDataHandler";
import { HplAssetRepository } from "../../repositories";
import { HplRemote } from "../../types";
import { BaseHandler, ILogger } from "@ic-wallet-kit/common";
import "reflect-metadata";
export declare class GetHplContactRemotesHandler extends BaseHandler<LoadHplContactRemotesForm, HplRemote[]> {
private hplRemotesCacheDataHandler;
private hplRemoteAccountsStateCacheDataHandler;
private hplOwnerCacheDataHandler;
private hplDictionaryCacheDataHandler;
private hplAssetRepository;
constructor(logger: ILogger, hplRemotesCacheDataHandler: HplRemotesCacheDataHandler, hplRemoteAccountsStateCacheDataHandler: HplRemoteAccountsStateCacheDataHandler, hplOwnerCacheDataHandler: HplOwnerCacheDataHandler, hplAssetRepository: HplAssetRepository, hplDictionaryCacheDataHandler: HplDictionaryCacheDataHandler);
validate(form: LoadHplContactRemotesForm): Promise<void>;
process(form: LoadHplContactRemotesForm): Promise<HplRemote[]>;
private formatHplRemotes;
}