serverless-spy
Version:
CDK-based library for writing elegant integration tests on AWS serverless architecture and an additional web console to monitor events in real time.
23 lines (22 loc) • 772 B
TypeScript
import { ServerlessSpyListener } from './ServerlessSpyListener';
import { ServerlessSpyListenerParams } from './ServerlessSpyListenerParams';
export declare class WsListener<TSpyEvents> {
private messages;
private trackers;
private connectionOpenResolve?;
private connectionOpenReject?;
private closed;
private functionPrefix;
private debugMode;
private connection;
private fragments;
start(params: ServerlessSpyListenerParams): Promise<void>;
stop(): Promise<void>;
private trackerMatchMessage;
private resolveTrackerInOldMessages;
private resolveOldTrackerWithNewMessage;
private trackerMatchCondition;
private createWaitForXXXFunc;
createProxy(): ServerlessSpyListener<TSpyEvents>;
private log;
}