@ng1005/chrome-extension-common
Version:
chrome扩展通用库--消息与storage
95 lines (94 loc) • 4.63 kB
TypeScript
import $runtime, { RuntimeEventBus } from "./message/RuntimeEventBus";
import $port, { PortEventBus } from "./message/PortEventBus";
import $demo, { EventBusDemo } from "./message/EventBusDemo";
import $window, { WindowEventBus } from "./message/WindowEventBus";
import StorageDataService from "./storage/StorageDataService";
import StorageLocalService from "./storage/StorageLocalService";
import StorageManagedService from "./storage/StorageManagedService";
import StorageSessionService from "./storage/StorageSessionService";
import StorageSyncService from "./storage/StorageSyncService";
import $action, { ActionService } from "./action/ActionService";
import $css, { CssSelectorService } from "./dom/CssSelectorService";
import $cover, { SelectorCoverService } from "./dom/SelectorCoverService";
import $drag, { DomDragService } from "./dom/DomDragService";
import ResponseUtils from "./utils/ResponseUtils";
import InterceptorRunner from './interceptor/InterceptorRunner';
import { getXPath, getSelector, xPathToCss } from "./utils/DomUtils";
import inject from "./inject/inject";
import { InjectAjaxBus } from "./inject/InjectAjaxBus";
declare const $inject: InjectAjaxBus;
import { isNodeEnvironment, getEnv, isDefined, isExtension, isBackgroundScript, isContentScript, isPopupScript, isString, isObject, isArray, isObjectOrArray, isFunction, isFunctionAsync, isPromise } from "./utils/Utils";
declare const $storage: {
data: StorageDataService;
local: StorageLocalService;
managed: StorageManagedService;
session: StorageSessionService;
sync: StorageSyncService;
};
declare class WorkService {
constructor();
init(): void;
initTest(): void;
}
export { WorkService, $css, $inject, inject, $action, $drag, $window, $storage, $runtime, $port, $demo, $cover, InterceptorRunner, SelectorCoverService, CssSelectorService, DomDragService, RuntimeEventBus, PortEventBus, EventBusDemo, WindowEventBus, StorageDataService, StorageManagedService, StorageSessionService, StorageSyncService, ActionService };
export { isNodeEnvironment, getEnv, isDefined, isExtension, isBackgroundScript, isContentScript, isPopupScript, isString, isObject, isArray, isObjectOrArray, isFunction, isFunctionAsync, ResponseUtils, isPromise, getXPath, getSelector, xPathToCss };
declare const _default: {
$window: WindowEventBus;
$runtime: RuntimeEventBus;
$port: PortEventBus;
$demo: EventBusDemo;
$action: ActionService;
$drag: DomDragService;
$storage: {
data: StorageDataService;
local: StorageLocalService;
managed: StorageManagedService;
session: StorageSessionService;
sync: StorageSyncService;
};
$css: CssSelectorService;
$cover: SelectorCoverService;
$inject: InjectAjaxBus;
inject: {
injectCss: typeof import("./inject/inject").injectCss;
injectScript: typeof import("./inject/inject").injectScript;
injectedScript: typeof import("./inject/inject").injectedScript;
};
CssSelectorService: typeof CssSelectorService;
DomDragService: typeof DomDragService;
SelectorCoverService: typeof SelectorCoverService;
InterceptorRunner: typeof InterceptorRunner;
WorkService: typeof WorkService;
RuntimeEventBus: typeof RuntimeEventBus;
PortEventBus: typeof PortEventBus;
EventBusDemo: typeof EventBusDemo;
WindowEventBus: typeof WindowEventBus;
StorageDataService: typeof StorageDataService;
StorageManagedService: typeof StorageManagedService;
StorageSessionService: typeof StorageSessionService;
StorageSyncService: typeof StorageSyncService;
ActionService: typeof ActionService;
isDefined: typeof isDefined;
isExtension: typeof isExtension;
isBackgroundScript: typeof isBackgroundScript;
isContentScript: typeof isContentScript;
isPopupScript: typeof isPopupScript;
isString: typeof isString;
isObject: typeof isObject;
isArray: typeof isArray;
isObjectOrArray: typeof isObjectOrArray;
isNodeEnvironment: typeof isNodeEnvironment;
getEnv: typeof getEnv;
isFunction: typeof isFunction;
isFunctionAsync: typeof isFunctionAsync;
ResponseUtils: {
success: (data: any, message?: string) => import("./utils/ResponseUtils").ResponseMessage;
error: (message: any, data?: {}) => import("./utils/ResponseUtils").ResponseMessage;
isSuccess: (data: import("./utils/ResponseUtils").ResponseMessage) => boolean;
};
isPromise: typeof isPromise;
getXPath: typeof getXPath;
getSelector: typeof getSelector;
xPathToCss: typeof xPathToCss;
};
export default _default;