UNPKG

test-ic-wallet-middleware-icrc

Version:
18 lines (17 loc) 1.37 kB
import { BaseHandler, ILogger } from "@ic-wallet-middleware/common"; import { SupportedAssetsCacheHandler } from "../../../internalHandlers/icrcCacheDataHandlers/services/supportedAssetsCacheHandler/supportedAssetsCacheHandler"; import { GetTokenSNSCacheHandler } from "../../../internalHandlers/icrcCacheDataHandlers/tokens/getTokenSNSCacheHandler"; import { LoadServiceAssetsHandler } from "../../../internalHandlers/service/loadServiceAssetsHandler"; import { AssetRepository } from "../../../repositories"; import { ServiceRepository } from "../../../repositories/persists/serviceRepository/serviceRepository"; import { GetServiceListForm, GetServiceListResult } from "../../../types/forms"; export declare class GetListServiceHandler extends BaseHandler<GetServiceListForm, GetServiceListResult> { private serviceRepository; private assetRepository; private getTokenSNSInternalHandler; private supportedAssetsHandler; private loadServiceAssetsHandler; constructor(logger: ILogger, serviceRepository: ServiceRepository, assetRepository: AssetRepository, getTokenSNSInternalHandler: GetTokenSNSCacheHandler, supportedAssetsHandler: SupportedAssetsCacheHandler, loadServiceAssetsHandler: LoadServiceAssetsHandler); validate(form: GetServiceListForm): Promise<void>; process(form: GetServiceListForm): Promise<GetServiceListResult>; }