@ic-wallet-kit/hpl
Version:
Ic middleware wallet HPL protocol
18 lines (17 loc) • 1.39 kB
TypeScript
import { LoadHplAssetForm } from "../../forms/loadHplAssetForm";
import { LoadHplAssetResult } from "../../forms/loadHplAssetResult";
import { HplAccountCacheDataHandler, HplAdminStateCacheDataHandler, HplDictionaryCacheDataHandler, HplFtAssetCacheDataHandler, HplFtSuppliesStateCacheDataHandler, HplVirtualAccountCacheDataHandler } from "../../internalHandlers/cacheDataHandlers";
import { BaseHandler, ILogger } from "@ic-wallet-kit/common";
import "reflect-metadata";
export declare class LoadHplAssetHandler extends BaseHandler<LoadHplAssetForm, LoadHplAssetResult> {
private hplFtAssetCacheDataHandler;
private hplAccountCacheDataHandler;
private hplVirtualAccountCacheDataHandler;
private hplFtSuppliesStateCacheDataHandler;
private hplAdminStateCacheDataHandler;
private hplDictionaryCacheDataHandler;
constructor(logger: ILogger, hplFtAssetCacheDataHandler: HplFtAssetCacheDataHandler, hplAccountCacheDataHandler: HplAccountCacheDataHandler, hplVirtualAccountCacheDataHandler: HplVirtualAccountCacheDataHandler, hplFtSuppliesStateCacheDataHandler: HplFtSuppliesStateCacheDataHandler, hplAdminStateCacheDataHandler: HplAdminStateCacheDataHandler, hplDictionaryCacheDataHandler: HplDictionaryCacheDataHandler);
validate(form: LoadHplAssetForm): Promise<void>;
process(form: LoadHplAssetForm): Promise<LoadHplAssetResult>;
private getFtsFormate;
}