UNPKG

test-ic-wallet-middleware-icrc

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