@synerty/vortexjs
Version:
Custom observable data serialisation and routing based on Angular 2+
38 lines (37 loc) • 1.48 kB
TypeScript
import { TupleActionProcessorDelegateABC } from "./TupleActionProcessorDelegate";
import { NgLifeCycleEvents } from "../../util/NgLifeCycleEvents";
import * as i0 from "@angular/core";
export declare class TupleActionProcessorNameService {
name: string;
additionalFilt: any;
constructor(name: string, additionalFilt?: any);
}
export declare class TupleActionProcessorService extends NgLifeCycleEvents {
private tupleActionProcessorName;
private vortexService;
private vortexStatusService;
private _tupleProcessorsByTupleName;
private defaultDelegate;
constructor(tupleActionProcessorName: any, vortexService: any, vortexStatusService: any);
/** Add Tuple Action Processor Delegate
*
*@param tupleName: The tuple name to process actions for.
*@param delegate: The processor to use for processing this tuple name.
*
*/
setDelegate(tupleName: string, delegate: TupleActionProcessorDelegateABC): void;
/** Set Default Tuple Action Processor Delegate
*
*@param delegate: The processor to use for processing unhandled TupleActions.
*
*/
setDefaultDelegate(delegate: TupleActionProcessorDelegateABC): void;
/** Process the Payload / Tuple Action
*
*/
private _process;
private callback;
private errback;
static ɵfac: i0.ɵɵFactoryDeclaration<TupleActionProcessorService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<TupleActionProcessorService>;
}