test-ic-wallet-middleware-icrc
Version:
Ic middleware wallet ICRC protocol
13 lines (12 loc) • 959 B
TypeScript
import { createCanisterFunc, IdentifierService, ILogger, ReplicationConfiguration } from "@ic-wallet-middleware/common";
import { IAllowanceDataStorage, IAssetDataStorage, IContactDataStorage, IcrcDbContext, IServiceDataStorage } from "../storage";
import { IcrcRxSyncStateService } from "./IcrcRxSyncStateService";
export declare class IcrcReplicationManager {
private allowanceDataStorage;
private assetDataStorage;
private contactDataStorage;
private serviceDataStorage;
private replicationProcessor;
constructor(logger: ILogger, replicationConfiguration: ReplicationConfiguration, identifierService: IdentifierService, icrcRxSyncStateService: IcrcRxSyncStateService, icrcDbContext: IcrcDbContext, createCanisterFunc: createCanisterFunc, allowanceDataStorage: IAllowanceDataStorage, assetDataStorage: IAssetDataStorage, contactDataStorage: IContactDataStorage, serviceDataStorage: IServiceDataStorage);
init(): Promise<void>;
}