keep-observers
Version:
This is a monitoring service applied to the web side Support Elasticsearch+kiban The middleware extension interface is provided by means of plug-in service compositionkeep-observers
43 lines (42 loc) • 1.31 kB
TypeScript
import { KeepObserverPublic } from '@util/index';
declare class KeepObserverMiddlewareKibanaApmTrack extends KeepObserverPublic {
private _config;
private sendMessage;
private isSendlock;
private isWaitSend;
private isPageChangeHandle;
private isCancelTrack;
private trackInfo;
private pageInfo;
private errorContent;
private trackList;
readonly _publicMiddleScopeNames: string[];
private _pushState;
private _replaceState;
private resgisterPageHashChangeEventListener;
private checkPageHashUrlChange;
private _handleHashPageChange;
private _pageStart;
private _pageHashNext;
private _handleSendTrackMessage;
private _handleCreateReport;
private _handleReciceReportMessage;
private _handleTrackLog;
private _handleTrackNetwork;
private _handleTrackHtmlElementActive;
private _handleTrackError;
cancelTrack: any;
startTrack: any;
cancelPatch: any;
constructor(config?: {});
apply({ sendMessage, useExtendMiddle, registerSendDoneCallback }: {
sendMessage: any;
useExtendMiddle: any;
registerSendDoneCallback: any;
}): {
cancelTrack: any;
startTrack: any;
cancelHashChangePatch: any;
};
}
export default KeepObserverMiddlewareKibanaApmTrack;