@synerty/orb-vortexjs
Version:
Custom observable data serialisation and routing based on Angular2
24 lines (23 loc) • 908 B
TypeScript
import { IPayloadFilt, Payload } from "./Payload";
import "./UtilArray";
import { ComponentLifecycleEventEmitter } from "./ComponentLifecycleEventEmitter";
import { Subject } from "rxjs";
export declare class PayloadEndpoint {
private _observable;
private _filt;
private _lastPayloadDate;
private _processLatestOnly;
constructor(component: ComponentLifecycleEventEmitter, filter: IPayloadFilt, processLatestOnly?: boolean);
readonly observable: Subject<Payload>;
/**
* Process Payload
* Check if the payload is meant for us then process it.
*
* @return null, or if the function is overloaded, you could return STOP_PROCESSING
* from PayloadIO, which will tell it to stop processing further endpoints.
*/
process(payload: Payload): null | string;
private checkFilt(leftFilt, rightFilt);
private checkDate(payload);
shutdown(): void;
}