|
@@ -39,6 +39,7 @@ import * as CSS from 'csstype'
|
|
import EventEmitter from 'eventemitter3'
|
|
import EventEmitter from 'eventemitter3'
|
|
import { LSPluginFileStorage } from './modules/LSPlugin.Storage'
|
|
import { LSPluginFileStorage } from './modules/LSPlugin.Storage'
|
|
import { LSPluginExperiments } from './modules/LSPlugin.Experiments'
|
|
import { LSPluginExperiments } from './modules/LSPlugin.Experiments'
|
|
|
|
+import { LSPluginRequest } from './modules/LSPlugin.Request'
|
|
|
|
|
|
declare global {
|
|
declare global {
|
|
interface Window {
|
|
interface Window {
|
|
@@ -318,8 +319,7 @@ const KEY_MAIN_UI = 0
|
|
*/
|
|
*/
|
|
export class LSPluginUser
|
|
export class LSPluginUser
|
|
extends EventEmitter<LSPluginUserEvents>
|
|
extends EventEmitter<LSPluginUserEvents>
|
|
- implements ILSPluginUser
|
|
|
|
-{
|
|
|
|
|
|
+ implements ILSPluginUser {
|
|
// @ts-ignore
|
|
// @ts-ignore
|
|
private _version: string = LIB_VERSION
|
|
private _version: string = LIB_VERSION
|
|
private _debugTag: string = ''
|
|
private _debugTag: string = ''
|
|
@@ -333,6 +333,7 @@ export class LSPluginUser
|
|
private _ui = new Map<number, uiState>()
|
|
private _ui = new Map<number, uiState>()
|
|
|
|
|
|
private _mFileStorage: LSPluginFileStorage
|
|
private _mFileStorage: LSPluginFileStorage
|
|
|
|
+ private _mRequest: LSPluginRequest
|
|
private _mExperiments: LSPluginExperiments
|
|
private _mExperiments: LSPluginExperiments
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -673,6 +674,12 @@ export class LSPluginUser
|
|
return m
|
|
return m
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ get Request(): LSPluginRequest {
|
|
|
|
+ let m = this._mRequest
|
|
|
|
+ if (!m) m = this._mRequest = new LSPluginRequest(this)
|
|
|
|
+ return m
|
|
|
|
+ }
|
|
|
|
+
|
|
get Experiments(): LSPluginExperiments {
|
|
get Experiments(): LSPluginExperiments {
|
|
let m = this._mExperiments
|
|
let m = this._mExperiments
|
|
if (!m) m = this._mExperiments = new LSPluginExperiments(this)
|
|
if (!m) m = this._mExperiments = new LSPluginExperiments(this)
|