UNPKG

test-ic-wallet-middleware-icrc

Version:
16 lines (15 loc) 846 B
import { IServiceDataStorage } from "../../../storage"; import { AddServiceAssetForm } from "../../../types/forms"; import { ServiceAssetModel, ServiceModel } from "../../../types/services"; export declare class ServiceRepository { private serviceDataStorage; constructor(serviceDataStorage: IServiceDataStorage); getServices(): Promise<ServiceModel[]>; addService(service: ServiceModel): Promise<void>; updateServiceName(principal: string, newName: string): Promise<ServiceModel>; removeService(principal: string): Promise<void>; addServiceAssets(servicePrincipal: string, assets: AddServiceAssetForm[]): Promise<ServiceAssetModel[]>; removeServiceAsset(servicePrincipal: string, ledgerAddress: string): Promise<void>; isServiceExist(serviceId: string): Promise<boolean>; private getServiceByPrincipal; }