@nexex/orderbook
Version:
23 lines (22 loc) • 946 B
TypeScript
import { IpfsService } from './ipfs.service';
import { OrderbookService } from '../orderbook/orderbook.service';
import { IpfsIncomingEvent, IpfsPublishEvent, IpfsSubscriptionEvent, OrderbookEvent } from '@nexex/types/orderbook';
import { Subject } from 'rxjs';
export declare class IpfsSubscriptionHandler {
private events$;
private ipfsService;
constructor(events$: Subject<OrderbookEvent>, ipfsService: IpfsService);
handle(event: IpfsSubscriptionEvent): Promise<void>;
}
export declare class IpfsPublishHandler {
private events$;
private ipfsService;
constructor(events$: Subject<OrderbookEvent>, ipfsService: IpfsService);
handle(event: IpfsPublishEvent): Promise<void>;
}
export declare class IpfsIncomingHandler {
private events$;
private orderbookService;
constructor(events$: Subject<OrderbookEvent>, orderbookService: OrderbookService);
handle(event: IpfsIncomingEvent): Promise<void>;
}