🚀. Socket Launch Week Day 3:Socket Firewall Now Blocks Malicious VS Code and Open VSX Extensions.Learn more
Sign In

@testring/types

Package Overview
Dependencies
Maintainers
1
Versions
162
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@testring/types - npm Package Compare versions

Comparing version
0.7.6
to
0.8.0
+22
dist/async-assert/index.d.ts
import type { use as chaiUse } from 'chai';
type First<T> = T extends [infer A, ...any[]] ? A : never;
type ChaiPlugin = First<Parameters<typeof chaiUse>>;
export interface IAssertionSuccessMeta {
isSoft: boolean;
successMessage?: string;
assertMessage?: string;
originalMethod: string;
args: any[];
}
export interface IAssertionErrorMeta extends IAssertionSuccessMeta {
errorMessage?: string;
error?: Error;
}
export interface IAssertionOptions {
isSoft?: boolean;
onSuccess?: (arg0: IAssertionSuccessMeta) => void | Promise<void>;
onError?: (arg0: IAssertionErrorMeta) => void | Error | Promise<void | Error>;
plugins?: ChaiPlugin[];
}
export {};
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/async-assert/index.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAC,GAAG,IAAI,OAAO,EAAC,MAAM,MAAM,CAAC;AAEzC,KAAK,KAAK,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,EAAE,GAAG,GAAG,EAAE,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC;AAC1D,KAAK,UAAU,GAAG,KAAK,CAAC,UAAU,CAAC,OAAO,OAAO,CAAC,CAAC,CAAC;AAEpD,MAAM,WAAW,qBAAqB;IAClC,MAAM,EAAE,OAAO,CAAC;IAChB,cAAc,CAAC,EAAE,MAAM,CAAC;IACxB,aAAa,CAAC,EAAE,MAAM,CAAC;IACvB,cAAc,EAAE,MAAM,CAAC;IACvB,IAAI,EAAE,GAAG,EAAE,CAAC;CACf;AAED,MAAM,WAAW,mBAAoB,SAAQ,qBAAqB;IAC9D,YAAY,CAAC,EAAE,MAAM,CAAC;IACtB,KAAK,CAAC,EAAE,KAAK,CAAC;CACjB;AAED,MAAM,WAAW,iBAAiB;IAC9B,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,SAAS,CAAC,EAAE,CAAC,IAAI,EAAE,qBAAqB,KAAK,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;IAClE,OAAO,CAAC,EAAE,CAAC,IAAI,EAAE,mBAAmB,KAAK,IAAI,GAAG,KAAK,GAAG,OAAO,CAAC,IAAI,GAAG,KAAK,CAAC,CAAC;IAC9E,OAAO,CAAC,EAAE,UAAU,EAAE,CAAC;CAC1B"}
export declare const enum BrowserProxyMessageTypes {
execute = "BrowserProxy/EXEC",
response = "BrowserProxy/RESPONSE",
exception = "BrowserProxy/EXCEPTION"
}
export declare const enum BrowserProxyPlugins {
getPlugin = "getPlugin"
}
export declare const enum BrowserProxyActions {
refresh = "refresh",
click = "click",
execute = "execute",
executeAsync = "executeAsync",
url = "url",
newWindow = "newWindow",
waitForExist = "waitForExist",
waitForVisible = "waitForVisible",
isVisible = "isVisible",
moveToObject = "moveToObject",
getTitle = "getTitle",
clearValue = "clearValue",
keys = "keys",
elementIdText = "elementIdText",
elements = "elements",
getValue = "getValue",
setValue = "setValue",
getSize = "getSize",
selectByIndex = "selectByIndex",
selectByValue = "selectByValue",
selectByVisibleText = "selectByVisibleText",
getAttribute = "getAttribute",
windowHandleMaximize = "windowHandleMaximize",
isEnabled = "isEnabled",
scroll = "scroll",
scrollIntoView = "scrollIntoView",
isAlertOpen = "isAlertOpen",
alertAccept = "alertAccept",
alertDismiss = "alertDismiss",
alertText = "alertText",
dragAndDrop = "dragAndDrop",
frame = "frame",
frameParent = "frameParent",
setCookie = "setCookie",
getCookie = "getCookie",
deleteCookie = "deleteCookie",
getHTML = "getHTML",
getCurrentTabId = "getCurrentTabId",
switchTab = "switchTab",
close = "close",
getTabIds = "getTabIds",
window = "window",
windowHandles = "windowHandles",
getTagName = "getTagName",
isSelected = "isSelected",
getText = "getText",
elementIdSelected = "elementIdSelected",
makeScreenshot = "makeScreenshot",
uploadFile = "uploadFile",
end = "end",
kill = "kill",
getCssProperty = "getCssProperty",
getSource = "getSource",
isExisting = "isExisting",
waitForValue = "waitForValue",
waitForSelected = "waitForSelected",
waitUntil = "waitUntil",
selectByAttribute = "selectByAttribute",
gridTestSession = "gridTestSession",
keysOnElement = "keysOnElement",
mock = "mock",
getMockData = "getMockData",
getCdpCoverageFile = "getCdpCoverageFile",
emulateDevice = "emulateDevice",
getHubConfig = "getHubConfig",
status = "status",
back = "back",
forward = "forward",
getActiveElement = "getActiveElement",
getLocation = "getLocation",
setTimeZone = "setTimeZone",
getWindowSize = "getWindowSize",
savePDF = "savePDF",
addValue = "addValue",
doubleClick = "doubleClick",
isClickable = "isClickable",
waitForClickable = "waitForClickable",
isFocused = "isFocused",
isStable = "isStable",
waitForEnabled = "waitForEnabled",
waitForStable = "waitForStable",
setCustomBrowserClientConfig = "setCustomBrowserClientConfig",
getCustomBrowserClientConfig = "getCustomBrowserClientConfig"
}
//# sourceMappingURL=enums.d.ts.map
{"version":3,"file":"enums.d.ts","sourceRoot":"","sources":["../../src/browser-proxy/enums.ts"],"names":[],"mappings":"AAAA,0BAAkB,wBAAwB;IACtC,OAAO,sBAAsB;IAC7B,QAAQ,0BAA0B;IAClC,SAAS,2BAA2B;CACvC;AAED,0BAAkB,mBAAmB;IACjC,SAAS,cAAc;CAC1B;AAED,0BAAkB,mBAAmB;IACjC,OAAO,YAAY;IACnB,KAAK,UAAU;IACf,OAAO,YAAY;IACnB,YAAY,iBAAiB;IAC7B,GAAG,QAAQ;IACX,SAAS,cAAc;IACvB,YAAY,iBAAiB;IAC7B,cAAc,mBAAmB;IACjC,SAAS,cAAc;IACvB,YAAY,iBAAiB;IAC7B,QAAQ,aAAa;IACrB,UAAU,eAAe;IACzB,IAAI,SAAS;IACb,aAAa,kBAAkB;IAC/B,QAAQ,aAAa;IACrB,QAAQ,aAAa;IACrB,QAAQ,aAAa;IACrB,OAAO,YAAY;IACnB,aAAa,kBAAkB;IAC/B,aAAa,kBAAkB;IAC/B,mBAAmB,wBAAwB;IAC3C,YAAY,iBAAiB;IAC7B,oBAAoB,yBAAyB;IAC7C,SAAS,cAAc;IACvB,MAAM,WAAW;IACjB,cAAc,mBAAmB;IACjC,WAAW,gBAAgB;IAC3B,WAAW,gBAAgB;IAC3B,YAAY,iBAAiB;IAC7B,SAAS,cAAc;IACvB,WAAW,gBAAgB;IAC3B,KAAK,UAAU;IACf,WAAW,gBAAgB;IAC3B,SAAS,cAAc;IACvB,SAAS,cAAc;IACvB,YAAY,iBAAiB;IAC7B,OAAO,YAAY;IACnB,eAAe,oBAAoB;IACnC,SAAS,cAAc;IACvB,KAAK,UAAU;IACf,SAAS,cAAc;IACvB,MAAM,WAAW;IACjB,aAAa,kBAAkB;IAC/B,UAAU,eAAe;IACzB,UAAU,eAAe;IACzB,OAAO,YAAY;IACnB,iBAAiB,sBAAsB;IACvC,cAAc,mBAAmB;IACjC,UAAU,eAAe;IACzB,GAAG,QAAQ;IACX,IAAI,SAAS;IACb,cAAc,mBAAmB;IACjC,SAAS,cAAc;IACvB,UAAU,eAAe;IACzB,YAAY,iBAAiB;IAC7B,eAAe,oBAAoB;IACnC,SAAS,cAAc;IACvB,iBAAiB,sBAAsB;IACvC,eAAe,oBAAoB;IACnC,aAAa,kBAAkB;IAC/B,IAAI,SAAS;IACb,WAAW,gBAAgB;IAC3B,kBAAkB,uBAAuB;IACzC,aAAa,kBAAkB;IAC/B,YAAY,iBAAiB;IAC7B,MAAM,WAAW;IACjB,IAAI,SAAS;IACb,OAAO,YAAY;IACnB,gBAAgB,qBAAqB;IACrC,WAAW,gBAAgB;IAC3B,WAAW,gBAAgB;IAC3B,aAAa,kBAAkB;IAC/B,OAAO,YAAY;IACnB,QAAQ,aAAa;IACrB,WAAW,gBAAgB;IAC3B,WAAW,gBAAgB;IAC3B,gBAAgB,qBAAqB;IACrC,SAAS,cAAc;IACvB,QAAQ,aAAa;IACrB,cAAc,mBAAmB;IACjC,aAAa,kBAAkB;IAC/B,4BAA4B,iCAAiC;IAC7D,4BAA4B,iCAAiC;CAChE"}
import { IBrowserProxyCommand } from './structs';
import { WindowFeaturesConfig } from '../web-application';
export interface IBrowserProxyController {
init(): Promise<void>;
execute(applicant: string, command: IBrowserProxyCommand): Promise<any>;
kill(): Promise<void>;
}
export interface IBrowserProxyWorker {
spawn(): Promise<void>;
execute(applicant: string, command: IBrowserProxyCommand): Promise<any>;
kill(): Promise<void>;
}
export interface IBrowserProxyPlugin {
kill(): void;
end(applicant: string): Promise<any>;
refresh(applicant: string): Promise<any>;
click(applicant: string, selector: string, options?: any): Promise<any>;
url(applicant: string, val: string): Promise<any>;
newWindow(applicant: string, val: string, windowName: string, windowFeatures: WindowFeaturesConfig): Promise<any>;
waitForExist(applicant: string, xpath: string, timeout: number): Promise<any>;
waitForVisible(applicant: string, xpath: string, timeout: number): Promise<any>;
isVisible(applicant: string, xpath: string): Promise<any>;
moveToObject(applicant: string, xpath: string, x: number, y: number): Promise<any>;
execute(applicant: string, fn: any, args: Array<any>): Promise<any>;
executeAsync(applicant: string, fn: any, args: Array<any>): Promise<any>;
frame(applicant: string, frameID: any): Promise<any>;
frameParent(applicant: string): Promise<any>;
getTitle(applicant: string): Promise<any>;
clearValue(applicant: string, xpath: string): Promise<any>;
keys(applicant: string, value: any): Promise<any>;
elementIdText(applicant: string, elementId: string): Promise<any>;
elements(applicant: string, xpath: string): Promise<any>;
getValue(applicant: string, xpath: string): Promise<any>;
setValue(applicant: string, xpath: string, value: any): Promise<any>;
selectByIndex(applicant: string, xpath: string, value: any): Promise<any>;
selectByValue(applicant: string, xpath: string, value: any): Promise<any>;
selectByVisibleText(applicant: string, xpath: string, str: string): Promise<any>;
getAttribute(applicant: string, xpath: string, attr: any): Promise<any>;
windowHandleMaximize(applicant: string): Promise<any>;
isEnabled(applicant: string, xpath: string): Promise<any>;
scroll(applicant: string, xpath: string, x: number, y: number): Promise<any>;
scrollIntoView(applicant: string, xpath: string, scrollIntoViewOptions?: boolean): Promise<any>;
isAlertOpen(applicant: string): Promise<any>;
alertAccept(applicant: string): Promise<any>;
alertDismiss(applicant: string): Promise<any>;
alertText(applicant: string): Promise<any>;
dragAndDrop(applicant: string, xpathSource: string, xpathDestination: string): Promise<any>;
setCookie(applicant: string, cookieName: any): Promise<any>;
getCookie(applicant: string, cookieName: string): Promise<any>;
deleteCookie(applicant: string, cookieName: string): Promise<any>;
getHTML(applicant: string, xpath: string, b: any): Promise<any>;
getSize(applicant: string, xpath: string): Promise<any>;
getCurrentTabId(applicant: string): Promise<any>;
switchTab(applicant: string, tabId: string): Promise<any>;
close(applicant: string, tabId: string): Promise<any>;
getTabIds(applicant: string): Promise<any>;
window(applicant: string, fn: any): Promise<any>;
windowHandles(applicant: string): Promise<any>;
getTagName(applicant: string, xpath: string): Promise<any>;
isSelected(applicant: string, xpath: string): Promise<any>;
getText(applicant: string, xpath: string): Promise<any>;
elementIdSelected(applicant: string, id: string): Promise<any>;
makeScreenshot(applicant: string): Promise<string | void>;
uploadFile(applicant: string, filePath: string): Promise<string | void>;
getCssProperty(applicant: string, xpath: string, cssProperty: string): Promise<any>;
getSource(applicant: string): Promise<any>;
isExisting(applicant: string, xpath: string): Promise<any>;
waitForValue(applicant: string, xpath: string, timeout: number, reverse: boolean): Promise<any>;
waitForSelected(applicant: string, xpath: string, timeout: number, reverse: boolean): Promise<any>;
waitUntil(applicant: string, condition: () => boolean | Promise<boolean>, timeout?: number, timeoutMsg?: string, interval?: number): Promise<any>;
selectByAttribute(applicant: string, xpath: string, attribute: string, value: string): Promise<any>;
gridTestSession(applicant: string): Promise<any>;
getHubConfig(applicant: string): Promise<any>;
}
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/browser-proxy/index.ts"],"names":[],"mappings":"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"}
import { BrowserProxyActions } from './enums';
export interface IBrowserProxyCommand {
action: BrowserProxyActions;
args: Array<any>;
}
export interface IBrowserProxyMessage {
uid: string;
applicant: string;
command: IBrowserProxyCommand;
}
export interface IBrowserProxyCommandResponse {
uid: string;
response: any;
error: Error | null;
}
export interface IBrowserProxyPendingCommand {
resolve: (data?: any) => void;
reject: (exception: Error) => void;
command: IBrowserProxyCommand;
applicant: string;
uid: string;
}
export interface IBrowserProxyWorkerConfig {
plugin: string;
config: any;
}
//# sourceMappingURL=structs.d.ts.map
{"version":3,"file":"structs.d.ts","sourceRoot":"","sources":["../../src/browser-proxy/structs.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,mBAAmB,EAAC,MAAM,SAAS,CAAC;AAE5C,MAAM,WAAW,oBAAoB;IACjC,MAAM,EAAE,mBAAmB,CAAC;IAC5B,IAAI,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC;CACpB;AAED,MAAM,WAAW,oBAAoB;IACjC,GAAG,EAAE,MAAM,CAAC;IACZ,SAAS,EAAE,MAAM,CAAC;IAClB,OAAO,EAAE,oBAAoB,CAAC;CACjC;AAED,MAAM,WAAW,4BAA4B;IACzC,GAAG,EAAE,MAAM,CAAC;IACZ,QAAQ,EAAE,GAAG,CAAC;IACd,KAAK,EAAE,KAAK,GAAG,IAAI,CAAC;CACvB;AAED,MAAM,WAAW,2BAA2B;IACxC,OAAO,EAAE,CAAC,IAAI,CAAC,EAAE,GAAG,KAAK,IAAI,CAAC;IAC9B,MAAM,EAAE,CAAC,SAAS,EAAE,KAAK,KAAK,IAAI,CAAC;IACnC,OAAO,EAAE,oBAAoB,CAAC;IAC9B,SAAS,EAAE,MAAM,CAAC;IAClB,GAAG,EAAE,MAAM,CAAC;CACf;AAED,MAAM,WAAW,yBAAyB;IACtC,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,GAAG,CAAC;CACf"}
import { ChildProcess } from 'child_process';
export interface IChildProcessForkOptions {
debug: boolean;
debugPortRange: number[];
}
export interface IChildProcessFork extends ChildProcess {
debugPort: number | null;
}
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/child-process/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,YAAY,EAAC,MAAM,eAAe,CAAC;AAE3C,MAAM,WAAW,wBAAwB;IACrC,KAAK,EAAE,OAAO,CAAC;IACf,cAAc,EAAE,MAAM,EAAE,CAAC;CAC5B;AAED,MAAM,WAAW,iBAAkB,SAAQ,YAAY;IACnD,SAAS,EAAE,MAAM,GAAG,IAAI,CAAC;CAC5B"}
import { IConfig } from '../config';
export interface ICLICommand {
execute(): Promise<void>;
shutdown(): Promise<void>;
}
export type CLICommandRunner = (config: IConfig, stdout: NodeJS.WritableStream) => ICLICommand;
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/cli/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,OAAO,EAAC,MAAM,WAAW,CAAC;AAElC,MAAM,WAAW,WAAW;IACxB,OAAO,IAAI,OAAO,CAAC,IAAI,CAAC,CAAC;IAEzB,QAAQ,IAAI,OAAO,CAAC,IAAI,CAAC,CAAC;CAC7B;AAED,MAAM,MAAM,gBAAgB,GAAG,CAC3B,MAAM,EAAE,OAAO,EACf,MAAM,EAAE,MAAM,CAAC,cAAc,KAC5B,WAAW,CAAC"}
import { ClientWsTransportEvents } from '../devtool-extension/enums';
import { IDevtoolWSMessage } from '../devtool-backend';
import EventEmitter = NodeJS.EventEmitter;
export interface IClientWsTransport extends EventEmitter {
addListener(event: ClientWsTransportEvents.OPEN, listener: (arg: void) => void): this;
addListener(event: ClientWsTransportEvents.MESSAGE, listener: (arg: IDevtoolWSMessage) => void): this;
addListener(event: ClientWsTransportEvents.CLOSE, listener: (arg: void) => void): this;
addListener(event: ClientWsTransportEvents.ERROR, listener: (arg: Error) => void): this;
on(event: ClientWsTransportEvents.OPEN, listener: (arg: void) => void): this;
on(event: ClientWsTransportEvents.MESSAGE, listener: (arg: IDevtoolWSMessage) => void): this;
on(event: ClientWsTransportEvents.CLOSE, listener: (arg: void) => void): this;
on(event: ClientWsTransportEvents.ERROR, listener: (arg: Error) => void): this;
removeListener(event: ClientWsTransportEvents, listener: (...args: any[]) => void): this;
off(event: ClientWsTransportEvents, listener: (...args: any[]) => void): this;
send(event: IDevtoolWSMessage['type'], payload: IDevtoolWSMessage['payload']): Promise<void>;
}
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/client-ws-transport/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,uBAAuB,EAAC,MAAM,4BAA4B,CAAC;AACnE,OAAO,EAAC,iBAAiB,EAAC,MAAM,oBAAoB,CAAC;AACrD,OAAO,YAAY,GAAG,MAAM,CAAC,YAAY,CAAC;AAE1C,MAAM,WAAW,kBAAmB,SAAQ,YAAY;IACpD,WAAW,CACP,KAAK,EAAE,uBAAuB,CAAC,IAAI,EACnC,QAAQ,EAAE,CAAC,GAAG,EAAE,IAAI,KAAK,IAAI,GAC9B,IAAI,CAAC;IACR,WAAW,CACP,KAAK,EAAE,uBAAuB,CAAC,OAAO,EACtC,QAAQ,EAAE,CAAC,GAAG,EAAE,iBAAiB,KAAK,IAAI,GAC3C,IAAI,CAAC;IACR,WAAW,CACP,KAAK,EAAE,uBAAuB,CAAC,KAAK,EACpC,QAAQ,EAAE,CAAC,GAAG,EAAE,IAAI,KAAK,IAAI,GAC9B,IAAI,CAAC;IACR,WAAW,CACP,KAAK,EAAE,uBAAuB,CAAC,KAAK,EACpC,QAAQ,EAAE,CAAC,GAAG,EAAE,KAAK,KAAK,IAAI,GAC/B,IAAI,CAAC;IAER,EAAE,CACE,KAAK,EAAE,uBAAuB,CAAC,IAAI,EACnC,QAAQ,EAAE,CAAC,GAAG,EAAE,IAAI,KAAK,IAAI,GAC9B,IAAI,CAAC;IACR,EAAE,CACE,KAAK,EAAE,uBAAuB,CAAC,OAAO,EACtC,QAAQ,EAAE,CAAC,GAAG,EAAE,iBAAiB,KAAK,IAAI,GAC3C,IAAI,CAAC;IACR,EAAE,CACE,KAAK,EAAE,uBAAuB,CAAC,KAAK,EACpC,QAAQ,EAAE,CAAC,GAAG,EAAE,IAAI,KAAK,IAAI,GAC9B,IAAI,CAAC;IACR,EAAE,CACE,KAAK,EAAE,uBAAuB,CAAC,KAAK,EACpC,QAAQ,EAAE,CAAC,GAAG,EAAE,KAAK,KAAK,IAAI,GAC/B,IAAI,CAAC;IAER,cAAc,CACV,KAAK,EAAE,uBAAuB,EAC9B,QAAQ,EAAE,CAAC,GAAG,IAAI,EAAE,GAAG,EAAE,KAAK,IAAI,GACnC,IAAI,CAAC;IACR,GAAG,CACC,KAAK,EAAE,uBAAuB,EAC9B,QAAQ,EAAE,CAAC,GAAG,IAAI,EAAE,GAAG,EAAE,KAAK,IAAI,GACnC,IAAI,CAAC;IAER,IAAI,CACA,KAAK,EAAE,iBAAiB,CAAC,MAAM,CAAC,EAChC,OAAO,EAAE,iBAAiB,CAAC,SAAS,CAAC,GACtC,OAAO,CAAC,IAAI,CAAC,CAAC;CACpB"}
import { PluginConfig } from './plugin';
import { LogLevel } from './logger/enums';
export type ScreenshotsConfig = 'disable' | 'enable' | 'afterError';
export type ConfigPluginDescriptor = string | [string] | [string, PluginConfig];
export interface IConfigLogger {
logLevel: LogLevel;
silent: boolean;
}
export interface IConfig extends IConfigLogger {
devtool: boolean;
restartWorker: boolean;
screenshots: ScreenshotsConfig;
screenshotPath: string;
config: string;
debug: boolean;
bail: boolean;
workerLimit: number | 'local';
maxWriteThreadCount?: number;
retryCount: number;
retryDelay: number;
testTimeout: number;
tests: string;
envConfig?: string;
envParameters?: any;
plugins: Array<ConfigPluginDescriptor>;
httpThrottle: number;
}
//# sourceMappingURL=config.d.ts.map
{"version":3,"file":"config.d.ts","sourceRoot":"","sources":["../src/config.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,YAAY,EAAC,MAAM,UAAU,CAAC;AACtC,OAAO,EAAC,QAAQ,EAAC,MAAM,gBAAgB,CAAC;AAExC,MAAM,MAAM,iBAAiB,GAAG,SAAS,GAAG,QAAQ,GAAG,YAAY,CAAC;AAEpE,MAAM,MAAM,sBAAsB,GAAG,MAAM,GAAG,CAAC,MAAM,CAAC,GAAG,CAAC,MAAM,EAAE,YAAY,CAAC,CAAC;AAEhF,MAAM,WAAW,aAAa;IAC1B,QAAQ,EAAE,QAAQ,CAAC;IACnB,MAAM,EAAE,OAAO,CAAC;CACnB;AAED,MAAM,WAAW,OAAQ,SAAQ,aAAa;IAE1C,OAAO,EAAE,OAAO,CAAC;IACjB,aAAa,EAAE,OAAO,CAAC;IACvB,WAAW,EAAE,iBAAiB,CAAC;IAC/B,cAAc,EAAE,MAAM,CAAC;IACvB,MAAM,EAAE,MAAM,CAAC;IACf,KAAK,EAAE,OAAO,CAAC;IACf,IAAI,EAAE,OAAO,CAAC;IACd,WAAW,EAAE,MAAM,GAAG,OAAO,CAAC;IAC9B,mBAAmB,CAAC,EAAE,MAAM,CAAC;IAC7B,UAAU,EAAE,MAAM,CAAC;IACnB,UAAU,EAAE,MAAM,CAAC;IACnB,WAAW,EAAE,MAAM,CAAC;IACpB,KAAK,EAAE,MAAM,CAAC;IACd,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,aAAa,CAAC,EAAE,GAAG,CAAC;IACpB,OAAO,EAAE,KAAK,CAAC,sBAAsB,CAAC,CAAC;IACvC,YAAY,EAAE,MAAM,CAAC;CACxB"}
import { IFile } from '../index';
export type DependencyFileReader = (filePath: string) => Promise<string>;
export interface IDependencyDictionary<T> {
[key: string]: T;
}
export type IDependencyDictionaryNode = IFile;
export interface IDependencyTreeNode extends IDependencyDictionaryNode {
nodes: IDependencyDictionary<IDependencyTreeNode> | null;
}
export type DependencyDict = IDependencyDictionary<IDependencyDictionary<IDependencyDictionaryNode>>;
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/dependencies-builder/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,KAAK,EAAC,MAAM,UAAU,CAAC;AAE/B,MAAM,MAAM,oBAAoB,GAAG,CAAC,QAAQ,EAAE,MAAM,KAAK,OAAO,CAAC,MAAM,CAAC,CAAC;AAEzE,MAAM,WAAW,qBAAqB,CAAC,CAAC;IACpC,CAAC,GAAG,EAAE,MAAM,GAAG,CAAC,CAAC;CACpB;AAED,MAAM,MAAM,yBAAyB,GAAG,KAAK,CAAC;AAE9C,MAAM,WAAW,mBAAoB,SAAQ,yBAAyB;IAClE,KAAK,EAAE,qBAAqB,CAAC,mBAAmB,CAAC,GAAG,IAAI,CAAC;CAC5D;AAED,MAAM,MAAM,cAAc,GAAG,qBAAqB,CAC9C,qBAAqB,CAAC,yBAAyB,CAAC,CACnD,CAAC"}
export declare const enum DevtoolWSServerEvents {
CONNECTION = "RecorderWSServerEvents/CONNECTION",
ERROR = "RecorderWSServerEvents/ERROR",
MESSAGE = "RecorderWSServerEvents/MESSAGE",
CLOSE = "RecorderWSServerEvents/CLOSE"
}
export declare const enum DevtoolWorkerMessages {
START_SERVER = "RecorderServerEvents/START_SERVER",
START_SERVER_COMPLETE = "RecorderServerEvents/START_SERVER_COMPLETE"
}
export declare const enum DevtoolProxyMessages {
TO_WORKER = "RecorderMessage/TO_WORKER",
FROM_WORKER = "RecorderMessage/FROM_WORKER"
}
export declare const enum DevtoolPluginHooks {
beforeStart = "beforeStart",
afterStart = "afterStart",
beforeStop = "beforeStop",
afterStop = "afterStop"
}
//# sourceMappingURL=enums.d.ts.map
{"version":3,"file":"enums.d.ts","sourceRoot":"","sources":["../../src/devtool-backend/enums.ts"],"names":[],"mappings":"AAAA,0BAAkB,qBAAqB;IACnC,UAAU,sCAAsC;IAChD,KAAK,iCAAiC;IACtC,OAAO,mCAAmC;IAC1C,KAAK,iCAAiC;CACzC;AAED,0BAAkB,qBAAqB;IACnC,YAAY,sCAAsC;IAClD,qBAAqB,+CAA+C;CACvE;AAED,0BAAkB,oBAAoB;IAClC,SAAS,8BAA8B;IACvC,WAAW,gCAAgC;CAC9C;AAED,0BAAkB,kBAAkB;IAChC,WAAW,gBAAgB;IAC3B,UAAU,eAAe;IACzB,UAAU,eAAe;IACzB,SAAS,cAAc;CAC1B"}
import { IWebApplicationRegisterCompleteMessage, IWebApplicationRegisterMessage } from '../web-application';
import { ITestControllerExecutionState } from '../test-worker/structs';
import { TestWorkerAction } from '../test-worker/enums';
import { DevtoolEvents } from '../devtool-extension/enums';
interface IDevtoolRoute {
method: string;
mask: string;
windowProps?: {
width: number;
height: number;
position: number;
};
}
export interface IDevtoolServerRoute extends IDevtoolRoute {
handler: string;
}
export type DevtoolHttpRouteHandler = (req: any, res: any, context: any, appId: string, options?: any) => Promise<void> | void;
export type DevtoolHttpContextResolver = (req: any, res: any) => Promise<{
context: object;
key: string;
}>;
export interface IDevtoolHttpRoute extends IDevtoolRoute {
handler: DevtoolHttpRouteHandler;
options?: any;
}
export interface IDevtoolStaticRoutes {
[key: string]: {
rootPath: string;
directory: string;
options?: {};
};
}
interface IDevtoolServerBaseConfig {
host: string;
httpPort: number;
wsPort: number;
}
export interface IDevtoolRuntimeConfiguration extends IDevtoolServerBaseConfig {
extensionId: string;
}
export interface IDevtoolServerConfig extends IDevtoolServerBaseConfig {
router: IDevtoolServerRoute[];
staticRoutes: IDevtoolStaticRoutes;
}
export interface IHttpServerController {
kill: () => void;
}
export interface IDevtoolServerController {
init: () => Promise<void>;
kill: () => Promise<void>;
}
export interface IServer {
run: () => Promise<void>;
stop: () => Promise<void>;
getUrl: () => string;
}
export interface IDevtoolProxyCleanedMessage {
source: null | string;
messageData: any;
}
export interface IDevtoolProxyMessage extends IDevtoolProxyCleanedMessage {
messageType: string;
}
export interface IDevtoolWorkerRegisterMessage extends IDevtoolProxyCleanedMessage {
messageData: ITestControllerExecutionState;
}
export interface IDevtoolWorkerUpdateStateMessage extends IDevtoolProxyCleanedMessage {
messageData: ITestControllerExecutionState;
}
export interface IDevtoolWebAppRegisterMessage extends IDevtoolProxyCleanedMessage {
messageData: IWebApplicationRegisterMessage;
}
export interface IDevtoolWebAppRegisterCompleteMessage extends IDevtoolProxyCleanedMessage {
messageData: IWebApplicationRegisterCompleteMessage;
}
export interface IDevtoolWSMeta {
connectionId: string;
}
export interface IDevtoolWSHandshakeResponseMessage {
type: DevtoolEvents.HANDSHAKE_RESPONSE;
payload: {
appId: string;
connectionId: string;
error: null | Error | string;
};
}
export interface IDevtoolWSHandshakeRequestMessage {
type: DevtoolEvents.HANDSHAKE_REQUEST;
payload: {
appId: string;
};
}
export interface IDevtoolWSGetStoreStateMessage {
type: DevtoolEvents.GET_STORE;
payload: void;
}
export interface IDevtoolWSUpdateStoreStateMessage {
type: DevtoolEvents.STORE_STATE;
payload: any;
}
export interface IDevtoolWSCallWorkerAction {
type: DevtoolEvents.WORKER_ACTION;
payload: {
actionType: TestWorkerAction;
};
}
export type IDevtoolWSMessage = IDevtoolWSHandshakeResponseMessage | IDevtoolWSHandshakeRequestMessage | IDevtoolWSGetStoreStateMessage | IDevtoolWSUpdateStoreStateMessage | IDevtoolWSCallWorkerAction;
export {};
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/devtool-backend/index.ts"],"names":[],"mappings":"AAAA,OAAO,EACH,sCAAsC,EACtC,8BAA8B,EACjC,MAAM,oBAAoB,CAAC;AAC5B,OAAO,EAAC,6BAA6B,EAAC,MAAM,wBAAwB,CAAC;AACrE,OAAO,EAAC,gBAAgB,EAAC,MAAM,sBAAsB,CAAC;AAEtD,OAAO,EAAC,aAAa,EAAC,MAAM,4BAA4B,CAAC;AAEzD,UAAU,aAAa;IACnB,MAAM,EAAE,MAAM,CAAC;IACf,IAAI,EAAE,MAAM,CAAC;IACb,WAAW,CAAC,EAAE;QACV,KAAK,EAAE,MAAM,CAAC;QACd,MAAM,EAAE,MAAM,CAAC;QACf,QAAQ,EAAE,MAAM,CAAC;KACpB,CAAC;CACL;AAED,MAAM,WAAW,mBAAoB,SAAQ,aAAa;IACtD,OAAO,EAAE,MAAM,CAAC;CACnB;AAED,MAAM,MAAM,uBAAuB,GAAG,CAElC,GAAG,EAAE,GAAG,EACR,GAAG,EAAE,GAAG,EACR,OAAO,EAAE,GAAG,EACZ,KAAK,EAAE,MAAM,EACb,OAAO,CAAC,EAAE,GAAG,KACZ,OAAO,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC;AAE1B,MAAM,MAAM,0BAA0B,GAAG,CACrC,GAAG,EAAE,GAAG,EACR,GAAG,EAAE,GAAG,KACP,OAAO,CAAC;IACT,OAAO,EAAE,MAAM,CAAC;IAChB,GAAG,EAAE,MAAM,CAAC;CACf,CAAC,CAAC;AAEH,MAAM,WAAW,iBAAkB,SAAQ,aAAa;IACpD,OAAO,EAAE,uBAAuB,CAAC;IACjC,OAAO,CAAC,EAAE,GAAG,CAAC;CACjB;AAED,MAAM,WAAW,oBAAoB;IACjC,CAAC,GAAG,EAAE,MAAM,GAAG;QACX,QAAQ,EAAE,MAAM,CAAC;QACjB,SAAS,EAAE,MAAM,CAAC;QAClB,OAAO,CAAC,EAAE,EAAE,CAAC;KAChB,CAAC;CACL;AAED,UAAU,wBAAwB;IAC9B,IAAI,EAAE,MAAM,CAAC;IACb,QAAQ,EAAE,MAAM,CAAC;IACjB,MAAM,EAAE,MAAM,CAAC;CAClB;AAED,MAAM,WAAW,4BAA6B,SAAQ,wBAAwB;IAC1E,WAAW,EAAE,MAAM,CAAC;CACvB;AAED,MAAM,WAAW,oBAAqB,SAAQ,wBAAwB;IAClE,MAAM,EAAE,mBAAmB,EAAE,CAAC;IAC9B,YAAY,EAAE,oBAAoB,CAAC;CACtC;AAED,MAAM,WAAW,qBAAqB;IAClC,IAAI,EAAE,MAAM,IAAI,CAAC;CACpB;AAED,MAAM,WAAW,wBAAwB;IACrC,IAAI,EAAE,MAAM,OAAO,CAAC,IAAI,CAAC,CAAC;IAC1B,IAAI,EAAE,MAAM,OAAO,CAAC,IAAI,CAAC,CAAC;CAC7B;AAED,MAAM,WAAW,OAAO;IACpB,GAAG,EAAE,MAAM,OAAO,CAAC,IAAI,CAAC,CAAC;IACzB,IAAI,EAAE,MAAM,OAAO,CAAC,IAAI,CAAC,CAAC;IAC1B,MAAM,EAAE,MAAM,MAAM,CAAC;CACxB;AAED,MAAM,WAAW,2BAA2B;IACxC,MAAM,EAAE,IAAI,GAAG,MAAM,CAAC;IACtB,WAAW,EAAE,GAAG,CAAC;CACpB;AAED,MAAM,WAAW,oBAAqB,SAAQ,2BAA2B;IACrE,WAAW,EAAE,MAAM,CAAC;CACvB;AAED,MAAM,WAAW,6BACb,SAAQ,2BAA2B;IACnC,WAAW,EAAE,6BAA6B,CAAC;CAC9C;AAED,MAAM,WAAW,gCACb,SAAQ,2BAA2B;IACnC,WAAW,EAAE,6BAA6B,CAAC;CAC9C;AAED,MAAM,WAAW,6BACb,SAAQ,2BAA2B;IACnC,WAAW,EAAE,8BAA8B,CAAC;CAC/C;AAED,MAAM,WAAW,qCACb,SAAQ,2BAA2B;IACnC,WAAW,EAAE,sCAAsC,CAAC;CACvD;AAED,MAAM,WAAW,cAAc;IAC3B,YAAY,EAAE,MAAM,CAAC;CACxB;AAED,MAAM,WAAW,kCAAkC;IAC/C,IAAI,EAAE,aAAa,CAAC,kBAAkB,CAAC;IACvC,OAAO,EAAE;QACL,KAAK,EAAE,MAAM,CAAC;QACd,YAAY,EAAE,MAAM,CAAC;QACrB,KAAK,EAAE,IAAI,GAAG,KAAK,GAAG,MAAM,CAAC;KAChC,CAAC;CACL;AAED,MAAM,WAAW,iCAAiC;IAC9C,IAAI,EAAE,aAAa,CAAC,iBAAiB,CAAC;IACtC,OAAO,EAAE;QACL,KAAK,EAAE,MAAM,CAAC;KACjB,CAAC;CACL;AAED,MAAM,WAAW,8BAA8B;IAC3C,IAAI,EAAE,aAAa,CAAC,SAAS,CAAC;IAC9B,OAAO,EAAE,IAAI,CAAC;CACjB;AAED,MAAM,WAAW,iCAAiC;IAC9C,IAAI,EAAE,aAAa,CAAC,WAAW,CAAC;IAEhC,OAAO,EAAE,GAAG,CAAC;CAChB;AAED,MAAM,WAAW,0BAA0B;IACvC,IAAI,EAAE,aAAa,CAAC,aAAa,CAAC;IAClC,OAAO,EAAE;QACL,UAAU,EAAE,gBAAgB,CAAC;KAChC,CAAC;CACL;AAED,MAAM,MAAM,iBAAiB,GACvB,kCAAkC,GAClC,iCAAiC,GACjC,8BAA8B,GAC9B,iCAAiC,GACjC,0BAA0B,CAAC"}
export declare const enum DevtoolEvents {
HANDSHAKE_REQUEST = "DevtoolEvents/HANDSHAKE_REQUEST",
HANDSHAKE_RESPONSE = "DevtoolEvents/HANDSHAKE_RESPONSE",
WORKER_ACTION = "DevtoolEvents/WORKER_ACTION",
STORE_STATE = "DevtoolEvents/STORE_STATE",
GET_STORE = "DevtoolEvents/GET_STORE"
}
export declare const enum ExtensionMessagingTransportEvents {
CONNECT = "ExtensionEvents/CONNECT",
DISCONNECT = "ExtensionEvents/DISCONNECT",
MESSAGE = "ExtensionEvents/MESSAGE"
}
export declare const enum ExtensionMessagingTransportTypes {
SET_EXTENSION_OPTIONS = "ExtensionTypes/SET_EXTENSION_OPTIONS",
WAIT_FOR_READY = "ExtensionTypes/WAIT_FOR_READY",
DISPATCH_ACTION = "ExtensionTypes/DISPATCH_ACTION",
IS_READY = "ExtensionTypes/IS_READY"
}
export declare const enum ClientWsTransportEvents {
OPEN = "ClientWsTransportEvents/OPEN",
CLOSE = "ClientWsTransportEvents/CLOSE",
ERROR = "ClientWsTransportEvents/ERROR",
MESSAGE = "ClientWsTransportEvents/MESSAGE"
}
export declare const enum ExtensionPostMessageTypes {
CLEAR_HIGHLIGHTS = "ExtensionPostMessageTypes/CLEAR_HIGHLIGHTS",
ADD_XPATH_HIGHLIGHT = "ExtensionPostMessageTypes/ADD_XPATH_HIGHLIGHT",
REMOVE_XPATH_HIGHLIGHT = "ExtensionPostMessageTypes/REMOVE_XPATH_HIGHLIGHT"
}
//# sourceMappingURL=enums.d.ts.map
{"version":3,"file":"enums.d.ts","sourceRoot":"","sources":["../../src/devtool-extension/enums.ts"],"names":[],"mappings":"AAAA,0BAAkB,aAAa;IAC3B,iBAAiB,oCAAoC;IACrD,kBAAkB,qCAAqC;IACvD,aAAa,gCAAgC;IAC7C,WAAW,8BAA8B;IACzC,SAAS,4BAA4B;CACxC;AAED,0BAAkB,iCAAiC;IAC/C,OAAO,4BAA4B;IACnC,UAAU,+BAA+B;IACzC,OAAO,4BAA4B;CACtC;AAED,0BAAkB,gCAAgC;IAE9C,qBAAqB,yCAAyC;IAC9D,cAAc,kCAAkC;IAChD,eAAe,mCAAmC;IAGlD,QAAQ,4BAA4B;CACvC;AAED,0BAAkB,uBAAuB;IACrC,IAAI,iCAAiC;IACrC,KAAK,kCAAkC;IACvC,KAAK,kCAAkC;IACvC,OAAO,oCAAoC;CAC9C;AAED,0BAAkB,yBAAyB;IACvC,gBAAgB,+CAA+C;IAC/D,mBAAmB,kDAAkD;IACrE,sBAAsB,qDAAqD;CAC9E"}
import { ExtensionMessagingTransportTypes } from './enums';
export type ElementSummary = {
tagName: string;
attributes: {
[name: string]: string;
};
innerText?: string;
value?: string;
children?: ElementSummary[];
};
export interface IExtensionNetworkConfig {
httpPort: number;
wsPort: number;
host: string;
}
export interface IExtensionApplicationConfig extends IExtensionNetworkConfig {
appId: string;
}
export interface IExtensionMessagingTransportMessage {
type: ExtensionMessagingTransportTypes;
payload: any;
}
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/devtool-extension/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,gCAAgC,EAAC,MAAM,SAAS,CAAC;AAEzD,MAAM,MAAM,cAAc,GAAG;IACzB,OAAO,EAAE,MAAM,CAAC;IAChB,UAAU,EAAE;QAAC,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAAA;KAAC,CAAC;IACrC,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,QAAQ,CAAC,EAAE,cAAc,EAAE,CAAC;CAC/B,CAAC;AAEF,MAAM,WAAW,uBAAuB;IACpC,QAAQ,EAAE,MAAM,CAAC;IACjB,MAAM,EAAE,MAAM,CAAC;IACf,IAAI,EAAE,MAAM,CAAC;CAChB;AAED,MAAM,WAAW,2BAA4B,SAAQ,uBAAuB;IACxE,KAAK,EAAE,MAAM,CAAC;CACjB;AAED,MAAM,WAAW,mCAAmC;IAChD,IAAI,EAAE,gCAAgC,CAAC;IACvC,OAAO,EAAE,GAAG,CAAC;CAChB"}
export declare const enum FSReaderPlugins {
beforeResolve = "beforeResolve",
afterResolve = "afterResolve"
}
export interface IFile {
path: string;
content: string;
}
export interface IFSReader {
find(pattern: string): Promise<IFile[]>;
}
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/fs-reader/index.ts"],"names":[],"mappings":"AAAA,0BAAkB,eAAe;IAC7B,aAAa,kBAAkB;IAC/B,YAAY,iBAAiB;CAChC;AAED,MAAM,WAAW,KAAK;IAClB,IAAI,EAAE,MAAM,CAAC;IACb,OAAO,EAAE,MAAM,CAAC;CACnB;AAED,MAAM,WAAW,SAAS;IACtB,IAAI,CAAC,OAAO,EAAE,MAAM,GAAG,OAAO,CAAC,KAAK,EAAE,CAAC,CAAC;CAC3C"}
export declare const enum FSFileType {
BINARY = 0,
TEXT = 1
}
export declare const enum FSFileLogType {
SCREENSHOT = 1,
TEXT = 2
}
export declare const enum FSFileEncoding {
NONE = 0,
BASE64 = 1
}
export interface IFSFile {
path: string;
type: FSFileType;
encoding: FSFileEncoding;
content: string;
}
export interface IFSStoreFile {
lock(): Promise<void>;
unlock(options: FSActionOptions): Promise<boolean>;
read(): Promise<Buffer>;
write(arg0: Buffer): Promise<string>;
append(arg0: Buffer): Promise<string>;
isLocked(): boolean;
unlink(): Promise<boolean>;
waitForUnlock(): Promise<void>;
transaction(cb: () => Promise<void>): Promise<void>;
}
export interface IQueAcqReq {
requestId: string;
}
export interface IQueAcqResp {
requestId: string;
}
export type IQueStateReq = IQueAcqReq;
export interface IQueStateResp {
requestId: string;
state: Record<string, any>;
}
export interface IChgAcqReq {
requestId: string;
fileName?: string;
}
export interface IChgAcqResp {
requestId: string;
fileName: string;
}
export interface IDelAcqReq {
requestId: string;
fileName: string;
}
export interface IDelAcqResp {
requestId: string;
fileName: string;
}
export declare enum fsReqType {
'access' = 1,
'lock' = 2,
'unlink' = 3,
'release' = 4
}
export declare enum FSFileUniqPolicy {
'global' = 0,
'worker' = 1
}
export declare enum FSStoreType {
screenshot = "screenshot",// binary
globalText = "globalText",// text
globalBin = "globalBin",// binary
text = "text",
bin = "bin"
}
type BaseReqMeta = {
type?: FSStoreType;
subtype?: string | string[];
extraPath?: string;
global?: boolean;
preserveName?: boolean;
uniqPolicy?: FSFileUniqPolicy;
workerId?: string;
};
export type requestMeta = BaseReqMeta & {
fileName?: string;
ext?: string;
};
export interface IFSStoreReq {
requestId: string;
action: fsReqType;
meta: requestMeta;
}
export interface IFSStoreResp {
requestId: string;
action: fsReqType;
fullPath: string;
status: string;
}
export type FSStoreDataOptions = {
lock?: boolean;
fsOptions?: {
encoding: BufferEncoding;
flag?: string;
};
fsStorePrefix?: string;
};
export type FSStoreOptions = FSStoreDataOptions & {
meta: requestMeta;
};
export type FSActionOptions = {
doUnlink?: boolean;
waitForUnlink?: boolean;
};
export interface IOnFileReleaseHookData {
workerId: string;
requestId: string;
}
export interface IOnFileNameHookData {
workerId: string;
requestId: string;
fileName: string;
meta: requestMeta;
}
export interface ILockPool {
acquire(workerId: string, requestId?: string): Promise<boolean>;
release(workerId: string, requestId?: string): boolean;
clean(workerId: string, requestId?: string): void;
getState(): {
curLocks: number;
maxLocks: number;
lockQueueLen: number;
locks: Map<string, number>;
};
}
export {};
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/fs-store/index.ts"],"names":[],"mappings":"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"}
export declare const enum HttpMessageType {
send = "sendHttpRequest",
response = "responseHttpRequest",
reject = "rejectHttpRequest"
}
export declare const enum HttpServerPlugins {
beforeRequest = "beforeRequest",
beforeResponse = "beforeResponse",
beforeError = "beforeError"
}
//# sourceMappingURL=enums.d.ts.map
{"version":3,"file":"enums.d.ts","sourceRoot":"","sources":["../../src/http-api/enums.ts"],"names":[],"mappings":"AAAA,0BAAkB,eAAe;IAC7B,IAAI,oBAAoB;IACxB,QAAQ,wBAAwB;IAChC,MAAM,sBAAsB;CAC/B;AAED,0BAAkB,iBAAiB;IAC/B,aAAa,kBAAkB;IAC/B,cAAc,mBAAmB;IACjC,WAAW,gBAAgB;CAC9B"}
import { IHttpRequest } from './structs';
export interface IHttpCookieJar {
setCookie(cookie: any, url: string): void;
setCookies(cookies: Array<any>, url: string): void;
getCookies(url: string): Array<any>;
createCookie(properties: any): any;
}
export interface IHttpClient {
send(options: IHttpRequest, cookieJar?: IHttpCookieJar): Promise<any>;
delete(options: IHttpRequest, cookieJar?: IHttpCookieJar): Promise<any>;
post(options: IHttpRequest, cookieJar?: IHttpCookieJar): Promise<any>;
get(options: IHttpRequest, cookieJar?: IHttpCookieJar): Promise<any>;
put(options: IHttpRequest, cookieJar?: IHttpCookieJar): Promise<any>;
}
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/http-api/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,YAAY,EAAC,MAAM,WAAW,CAAC;AAEvC,MAAM,WAAW,cAAc;IAC3B,SAAS,CAAC,MAAM,EAAE,GAAG,EAAE,GAAG,EAAE,MAAM,GAAG,IAAI,CAAC;IAE1C,UAAU,CAAC,OAAO,EAAE,KAAK,CAAC,GAAG,CAAC,EAAE,GAAG,EAAE,MAAM,GAAG,IAAI,CAAC;IAEnD,UAAU,CAAC,GAAG,EAAE,MAAM,GAAG,KAAK,CAAC,GAAG,CAAC,CAAC;IAEpC,YAAY,CAAC,UAAU,EAAE,GAAG,GAAG,GAAG,CAAC;CACtC;AAED,MAAM,WAAW,WAAW;IACxB,IAAI,CAAC,OAAO,EAAE,YAAY,EAAE,SAAS,CAAC,EAAE,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,CAAC;IAEtE,MAAM,CAAC,OAAO,EAAE,YAAY,EAAE,SAAS,CAAC,EAAE,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,CAAC;IAExE,IAAI,CAAC,OAAO,EAAE,YAAY,EAAE,SAAS,CAAC,EAAE,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,CAAC;IAEtE,GAAG,CAAC,OAAO,EAAE,YAAY,EAAE,SAAS,CAAC,EAAE,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,CAAC;IAErE,GAAG,CAAC,OAAO,EAAE,YAAY,EAAE,SAAS,CAAC,EAAE,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,CAAC;CACxE"}
interface IHttpHeaders {
[key: string]: any;
}
interface IHttpQueryParameters {
[key: string]: any;
}
export interface IHttpResponse {
statusCode: number;
statusMessage: string;
body: any;
headers: IHttpHeaders;
cookies: Array<any>;
}
export interface IHttpRequest {
url: string;
method?: 'POST' | 'GET' | 'PUT' | 'DELETE';
body?: any;
timeout?: number;
json?: any;
headers?: IHttpHeaders;
query?: IHttpQueryParameters;
cookies?: Array<any>;
simple?: boolean;
resolveWithFullResponse?: boolean;
gzip?: boolean;
}
export interface IHttpRequestMessage {
uid: string;
request: IHttpRequest;
}
export interface IHttpResponseMessage {
uid: string;
response: IHttpResponse;
}
export interface IHttpResponseRejectMessage {
uid: string;
error: IHttpResponse;
}
export type HttpClientParams = {
httpThrottle: number;
};
export {};
//# sourceMappingURL=structs.d.ts.map
{"version":3,"file":"structs.d.ts","sourceRoot":"","sources":["../../src/http-api/structs.ts"],"names":[],"mappings":"AAAA,UAAU,YAAY;IAClB,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAC;CACtB;AAED,UAAU,oBAAoB;IAC1B,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAC;CACtB;AAED,MAAM,WAAW,aAAa;IAC1B,UAAU,EAAE,MAAM,CAAC;IACnB,aAAa,EAAE,MAAM,CAAC;IACtB,IAAI,EAAE,GAAG,CAAC;IACV,OAAO,EAAE,YAAY,CAAC;IACtB,OAAO,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC;CACvB;AAED,MAAM,WAAW,YAAY;IACzB,GAAG,EAAE,MAAM,CAAC;IACZ,MAAM,CAAC,EAAE,MAAM,GAAG,KAAK,GAAG,KAAK,GAAG,QAAQ,CAAC;IAC3C,IAAI,CAAC,EAAE,GAAG,CAAC;IACX,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,IAAI,CAAC,EAAE,GAAG,CAAC;IACX,OAAO,CAAC,EAAE,YAAY,CAAC;IACvB,KAAK,CAAC,EAAE,oBAAoB,CAAC;IAC7B,OAAO,CAAC,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC;IACrB,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,uBAAuB,CAAC,EAAE,OAAO,CAAC;IAClC,IAAI,CAAC,EAAE,OAAO,CAAC;CAClB;AAED,MAAM,WAAW,mBAAmB;IAChC,GAAG,EAAE,MAAM,CAAC;IACZ,OAAO,EAAE,YAAY,CAAC;CACzB;AAED,MAAM,WAAW,oBAAoB;IACjC,GAAG,EAAE,MAAM,CAAC;IACZ,QAAQ,EAAE,aAAa,CAAC;CAC3B;AAED,MAAM,WAAW,0BAA0B;IACvC,GAAG,EAAE,MAAM,CAAC;IACZ,KAAK,EAAE,aAAa,CAAC;CACxB;AAED,MAAM,MAAM,gBAAgB,GAAG;IAC3B,YAAY,EAAE,MAAM,CAAC;CACxB,CAAC"}
export * from './async-assert';
export * from './cli';
export * from './test-run-controller';
export * from './pluggable-module';
export * from './client-ws-transport';
export * from './devtool-backend/enums';
export * from './devtool-backend';
export * from './devtool-extension/enums';
export * from './devtool-extension';
export * from './child-process';
export * from './fs-reader';
export * from './fs-store';
export * from './browser-proxy/structs';
export * from './browser-proxy/enums';
export * from './browser-proxy';
export * from './test-worker/structs';
export * from './test-worker/enums';
export * from './test-worker';
export * from './transport/structs';
export * from './transport/enums';
export * from './transport';
export * from './http-api/structs';
export * from './http-api/enums';
export * from './http-api';
export * from './logger/enums';
export * from './logger';
export * from './config';
export * from './plugin';
export * from './dependencies-builder';
export * from './utils';
export * from './web-application/enums';
export * from './web-application';
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,cAAc,gBAAgB,CAAC;AAE/B,cAAc,OAAO,CAAC;AAEtB,cAAc,uBAAuB,CAAC;AAEtC,cAAc,oBAAoB,CAAC;AAEnC,cAAc,uBAAuB,CAAC;AAEtC,cAAc,yBAAyB,CAAC;AACxC,cAAc,mBAAmB,CAAC;AAElC,cAAc,2BAA2B,CAAC;AAC1C,cAAc,qBAAqB,CAAC;AAEpC,cAAc,iBAAiB,CAAC;AAChC,cAAc,aAAa,CAAC;AAC5B,cAAc,YAAY,CAAC;AAE3B,cAAc,yBAAyB,CAAC;AACxC,cAAc,uBAAuB,CAAC;AACtC,cAAc,iBAAiB,CAAC;AAEhC,cAAc,uBAAuB,CAAC;AACtC,cAAc,qBAAqB,CAAC;AACpC,cAAc,eAAe,CAAC;AAE9B,cAAc,qBAAqB,CAAC;AACpC,cAAc,mBAAmB,CAAC;AAClC,cAAc,aAAa,CAAC;AAE5B,cAAc,oBAAoB,CAAC;AACnC,cAAc,kBAAkB,CAAC;AACjC,cAAc,YAAY,CAAC;AAE3B,cAAc,gBAAgB,CAAC;AAC/B,cAAc,UAAU,CAAC;AAEzB,cAAc,UAAU,CAAC;AAEzB,cAAc,UAAU,CAAC;AAEzB,cAAc,wBAAwB,CAAC;AAEvC,cAAc,SAAS,CAAC;AAExB,cAAc,yBAAyB,CAAC;AAExC,cAAc,mBAAmB,CAAC"}
export declare const enum LogStepTypes {
log = "log",
info = "info",
debug = "debug",
warning = "warning",
error = "error",
success = "success"
}
export declare const enum LogTypes {
log = "log",
info = "info",
warning = "warning",
error = "error",
debug = "debug",
step = "step",
screenshot = "screenshot",
file = "file",
media = "media",
success = "success"
}
export declare const enum LogLevel {
verbose = "verbose",
debug = "debug",
info = "info",
warning = "warning",
error = "error",
silent = "silent"
}
export declare const enum LoggerMessageTypes {
REPORT = "logger/REPORT"
}
export declare const enum LogQueueStatus {
EMPTY = "EMPTY",
RUNNING = "RUNNING"
}
export declare const enum LoggerPlugins {
beforeLog = "beforeLog",
onLog = "onLog",
onError = "onError"
}
//# sourceMappingURL=enums.d.ts.map
{"version":3,"file":"enums.d.ts","sourceRoot":"","sources":["../../src/logger/enums.ts"],"names":[],"mappings":"AAAA,0BAAkB,YAAY;IAC1B,GAAG,QAAQ;IACX,IAAI,SAAS;IACb,KAAK,UAAU;IACf,OAAO,YAAY;IACnB,KAAK,UAAU;IACf,OAAO,YAAY;CACtB;AAED,0BAAkB,QAAQ;IACtB,GAAG,QAAQ;IACX,IAAI,SAAS;IACb,OAAO,YAAY;IACnB,KAAK,UAAU;IACf,KAAK,UAAU;IACf,IAAI,SAAS;IACb,UAAU,eAAe;IACzB,IAAI,SAAS;IACb,KAAK,UAAU;IACf,OAAO,YAAY;CACtB;AAED,0BAAkB,QAAQ;IACtB,OAAO,YAAY;IACnB,KAAK,UAAU;IACf,IAAI,SAAS;IACb,OAAO,YAAY;IACnB,KAAK,UAAU;IACf,MAAM,WAAW;CACpB;AAED,0BAAkB,kBAAkB;IAChC,MAAM,kBAAkB;CAC3B;AAED,0BAAkB,cAAc;IAC5B,KAAK,UAAU;IACf,OAAO,YAAY;CACtB;AAED,0BAAkB,aAAa;IAC3B,SAAS,cAAc;IACvB,KAAK,UAAU;IACf,OAAO,YAAY;CACtB"}
import { LogTypes, LogLevel, LogQueueStatus, LogStepTypes } from './enums';
export type LogEntityStepUidType = string | null;
export type LogEntityPrefixType = string | null;
export type LogEntityMarkerType = string | number | null;
export interface ILogEntity {
time: Date;
type: LogTypes;
logLevel: LogLevel;
content: Array<any>;
stepUid: LogEntityStepUidType;
stepType: LogStepTypes | null;
parentStep: LogEntityStepUidType;
prefix: LogEntityPrefixType;
marker: LogEntityMarkerType;
muteStdout?: boolean;
}
export interface ILogMeta {
processID?: string;
}
export interface ILogQueue {
logEntity: ILogEntity;
meta: ILogMeta;
}
export interface ILoggerServer {
getQueueStatus(): LogQueueStatus;
}
export interface ILoggerClient<Transport, Prefix, Marker, Stack> {
log(...args: any[]): void;
info(...args: any[]): void;
warn(...args: any[]): void;
error(...args: any[]): void;
debug(...args: any[]): void;
verbose(...args: any[]): void;
success(...args: any[]): void;
startStep(message: any, stepType?: LogStepTypes): void;
startStepLog(message: any): void;
startStepInfo(message: any): void;
startStepDebug(message: any): void;
startStepSuccess(message: any): void;
startStepWarning(message: any): void;
startStepError(message: any): void;
endStep(stepUid: string): void;
endAllSteps(): void;
step(message: string, callback: () => Promise<any> | any, stepType?: LogStepTypes): Promise<any>;
stepLog(message: any, callback: () => Promise<any> | any): Promise<any>;
stepInfo(message: any, callback: () => Promise<any> | any): Promise<any>;
stepDebug(message: any, callback: () => Promise<any> | any): Promise<any>;
stepSuccess(message: any, callback: () => Promise<any> | any): Promise<any>;
stepWarning(message: any, callback: () => Promise<any> | any): Promise<any>;
stepError(message: any, callback: () => Promise<any> | any): Promise<any>;
withPrefix(prefix: Prefix): ILoggerClient<Transport, Prefix, Marker, Stack>;
withMarker(marker: Marker): ILoggerClient<Transport, Prefix, Marker, Stack>;
createNewLogger(prefix: Prefix, mark: Marker, stepStack: Stack): ILoggerClient<Transport, Prefix, Marker, Stack>;
}
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/logger/index.ts"],"names":[],"mappings":"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"}
export interface IPluggableModule<T = any> {
getHook(name: string): T | void;
}
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/pluggable-module/index.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,gBAAgB,CAAC,CAAC,GAAG,GAAG;IACrC,OAAO,CAAC,IAAI,EAAE,MAAM,GAAG,CAAC,GAAG,IAAI,CAAC;CACnC"}
import { ILoggerServer } from './logger';
import { IFSReader } from './fs-reader';
import { ITestWorker } from './test-worker';
import { ITestRunController } from './test-run-controller';
import { IPluggableModule } from './pluggable-module';
import { IBrowserProxyController } from './browser-proxy';
import { IHttpClient } from './http-api';
import { IHttpServerController } from './devtool-backend';
export type PluginConfig = object | null;
export type Plugin = (pluginAPI: any, config: PluginConfig) => void;
export interface IPluginModules {
logger: ILoggerServer & IPluggableModule;
fsReader?: IFSReader & IPluggableModule;
testWorker: ITestWorker & IPluggableModule;
testRunController: ITestRunController & IPluggableModule;
browserProxy: IBrowserProxyController & IPluggableModule;
httpClientInstance: IHttpClient;
httpServer: IHttpServerController & IPluggableModule;
fsStoreServer: IPluggableModule;
}
//# sourceMappingURL=plugin.d.ts.map
{"version":3,"file":"plugin.d.ts","sourceRoot":"","sources":["../src/plugin.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,aAAa,EAAC,MAAM,UAAU,CAAC;AACvC,OAAO,EAAC,SAAS,EAAC,MAAM,aAAa,CAAC;AACtC,OAAO,EAAC,WAAW,EAAC,MAAM,eAAe,CAAC;AAC1C,OAAO,EAAC,kBAAkB,EAAC,MAAM,uBAAuB,CAAC;AACzD,OAAO,EAAC,gBAAgB,EAAC,MAAM,oBAAoB,CAAC;AACpD,OAAO,EAAC,uBAAuB,EAAC,MAAM,iBAAiB,CAAC;AACxD,OAAO,EAAC,WAAW,EAAC,MAAM,YAAY,CAAC;AACvC,OAAO,EAAC,qBAAqB,EAAC,MAAM,mBAAmB,CAAC;AAExD,MAAM,MAAM,YAAY,GAAG,MAAM,GAAG,IAAI,CAAC;AAEzC,MAAM,MAAM,MAAM,GAAG,CAAC,SAAS,EAAE,GAAG,EAAE,MAAM,EAAE,YAAY,KAAK,IAAI,CAAC;AAEpE,MAAM,WAAW,cAAc;IAC3B,MAAM,EAAE,aAAa,GAAG,gBAAgB,CAAC;IACzC,QAAQ,CAAC,EAAE,SAAS,GAAG,gBAAgB,CAAC;IACxC,UAAU,EAAE,WAAW,GAAG,gBAAgB,CAAC;IAC3C,iBAAiB,EAAE,kBAAkB,GAAG,gBAAgB,CAAC;IACzD,YAAY,EAAE,uBAAuB,GAAG,gBAAgB,CAAC;IACzD,kBAAkB,EAAE,WAAW,CAAC;IAChC,UAAU,EAAE,qBAAqB,GAAG,gBAAgB,CAAC;IACrD,aAAa,EAAE,gBAAgB,CAAC;CACnC"}
import { LogLevel } from '../logger/enums';
import { IFile } from '../fs-reader';
import { IDevtoolRuntimeConfiguration } from '../devtool-backend';
export declare const enum TestRunControllerPlugins {
beforeRun = "beforeRun",
beforeTest = "beforeTest",
afterTest = "afterTest",
beforeTestRetry = "beforeTestRetry",
afterRun = "afterRun",
shouldNotExecute = "shouldNotExecute",
shouldNotStart = "shouldNotStart",
shouldNotRetry = "shouldNotRetry"
}
export interface ITestQueuedTestRunData {
debug: boolean;
logLevel: LogLevel;
httpThrottle: number;
screenshotsEnabled: boolean;
isRetryRun: boolean;
devtool: IDevtoolRuntimeConfiguration | null;
screenshotPath: string;
}
export interface IQueuedTest {
retryCount: number;
retryErrors: Array<any>;
test: IFile;
parameters: any;
envParameters: any;
}
export interface ITestRunController {
runQueue(testSet: Array<IFile>): Promise<Error[] | null>;
kill(): Promise<void>;
}
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/test-run-controller/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,QAAQ,EAAC,MAAM,iBAAiB,CAAC;AACzC,OAAO,EAAC,KAAK,EAAC,MAAM,cAAc,CAAC;AACnC,OAAO,EAAC,4BAA4B,EAAC,MAAM,oBAAoB,CAAC;AAEhE,0BAAkB,wBAAwB;IACtC,SAAS,cAAc;IACvB,UAAU,eAAe;IACzB,SAAS,cAAc;IACvB,eAAe,oBAAoB;IACnC,QAAQ,aAAa;IACrB,gBAAgB,qBAAqB;IACrC,cAAc,mBAAmB;IACjC,cAAc,mBAAmB;CACpC;AAED,MAAM,WAAW,sBAAsB;IACnC,KAAK,EAAE,OAAO,CAAC;IACf,QAAQ,EAAE,QAAQ,CAAC;IACnB,YAAY,EAAE,MAAM,CAAC;IACrB,kBAAkB,EAAE,OAAO,CAAC;IAC5B,UAAU,EAAE,OAAO,CAAC;IACpB,OAAO,EAAE,4BAA4B,GAAG,IAAI,CAAC;IAC7C,cAAc,EAAE,MAAM,CAAC;CAC1B;AAED,MAAM,WAAW,WAAW;IACxB,UAAU,EAAE,MAAM,CAAC;IACnB,WAAW,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC;IACxB,IAAI,EAAE,KAAK,CAAC;IACZ,UAAU,EAAE,GAAG,CAAC;IAChB,aAAa,EAAE,GAAG,CAAC;CACtB;AAED,MAAM,WAAW,kBAAkB;IAC/B,QAAQ,CAAC,OAAO,EAAE,KAAK,CAAC,KAAK,CAAC,GAAG,OAAO,CAAC,KAAK,EAAE,GAAG,IAAI,CAAC,CAAC;IAEzD,IAAI,IAAI,OAAO,CAAC,IAAI,CAAC,CAAC;CACzB"}
export declare const enum TestWorkerPlugin {
beforeCompile = "beforeCompile",
compile = "compile"
}
export declare const enum TestEvents {
started = "test/started",
finished = "test/finished",
failed = "test/failed"
}
export declare const enum TestStatus {
idle = "idle",
done = "done",
failed = "failed"
}
export declare const enum TestWorkerAction {
executeTest = "TestWorkerAction/executeTest",
executionComplete = "TestWorkerAction/executionComplete",
register = "TestWorkerAction/register",
updateExecutionState = "TestWorkerAction/updateExecutionState",
unregister = "TestWorkerAction/unregister",
evaluateCode = "TestWorkerAction/evaluateCode",
releaseTest = "TestWorkerAction/releaseTest",
pauseTestExecution = "TestWorkerAction/pauseTestExecution",
resumeTestExecution = "TestWorkerAction/resumeTestExecution",
runTillNextExecution = "TestWorkerAction/runTillNextExecution"
}
//# sourceMappingURL=enums.d.ts.map
{"version":3,"file":"enums.d.ts","sourceRoot":"","sources":["../../src/test-worker/enums.ts"],"names":[],"mappings":"AAAA,0BAAkB,gBAAgB;IAC9B,aAAa,kBAAkB;IAC/B,OAAO,YAAY;CACtB;AAED,0BAAkB,UAAU;IACxB,OAAO,iBAAiB;IACxB,QAAQ,kBAAkB;IAC1B,MAAM,gBAAgB;CACzB;AAED,0BAAkB,UAAU;IACxB,IAAI,SAAS;IACb,IAAI,SAAS;IACb,MAAM,WAAW;CACpB;AAED,0BAAkB,gBAAgB;IAC9B,WAAW,iCAAiC;IAC5C,iBAAiB,uCAAuC;IAGxD,QAAQ,8BAA8B;IACtC,oBAAoB,0CAA0C;IAC9D,UAAU,gCAAgC;IAE1C,YAAY,kCAAkC;IAC9C,WAAW,iCAAiC;IAC5C,kBAAkB,wCAAwC;IAC1D,mBAAmB,yCAAyC;IAC5D,oBAAoB,0CAA0C;CACjE"}
import { IFile } from '../fs-reader';
import { ScreenshotsConfig } from '../config';
export interface ITestWorkerInstance {
getWorkerID(): string;
execute(file: IFile, parameters: any, envParameters: any): Promise<any>;
kill(signal?: NodeJS.Signals): Promise<void>;
}
export interface ITestWorkerCallbackMeta {
processID: string;
isLocal: boolean;
}
export interface ITestWorkerConfig {
screenshots: ScreenshotsConfig;
waitForRelease: boolean;
localWorker: boolean;
}
export interface ITestWorker {
spawn(): ITestWorkerInstance;
}
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/test-worker/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,KAAK,EAAC,MAAM,cAAc,CAAC;AACnC,OAAO,EAAC,iBAAiB,EAAC,MAAM,WAAW,CAAC;AAE5C,MAAM,WAAW,mBAAmB;IAChC,WAAW,IAAI,MAAM,CAAC;IAEtB,OAAO,CAAC,IAAI,EAAE,KAAK,EAAE,UAAU,EAAE,GAAG,EAAE,aAAa,EAAE,GAAG,GAAG,OAAO,CAAC,GAAG,CAAC,CAAC;IAExE,IAAI,CAAC,MAAM,CAAC,EAAE,MAAM,CAAC,OAAO,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC;CAChD;AAED,MAAM,WAAW,uBAAuB;IACpC,SAAS,EAAE,MAAM,CAAC;IAClB,OAAO,EAAE,OAAO,CAAC;CACpB;AAED,MAAM,WAAW,iBAAiB;IAC9B,WAAW,EAAE,iBAAiB,CAAC;IAC/B,cAAc,EAAE,OAAO,CAAC;IACxB,WAAW,EAAE,OAAO,CAAC;CACxB;AAED,MAAM,WAAW,WAAW;IACxB,KAAK,IAAI,mBAAmB,CAAC;CAChC"}
import { IFile } from '../fs-reader';
import { TestStatus } from './enums';
import { DependencyDict } from '../dependencies-builder';
export type FileCompiler = (source: string, filename: string) => Promise<string>;
export interface ITestExecutionMessage extends IFile {
waitForRelease: boolean;
dependencies: DependencyDict;
parameters: any;
envParameters: any;
}
export type ITestEvaluationMessage = IFile;
export interface ITestExecutionCompleteMessage {
status: TestStatus;
error: Error | null;
}
export interface ITestControllerExecutionState {
paused: boolean;
pausedTilNext: boolean;
pending: boolean;
}
//# sourceMappingURL=structs.d.ts.map
{"version":3,"file":"structs.d.ts","sourceRoot":"","sources":["../../src/test-worker/structs.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,KAAK,EAAC,MAAM,cAAc,CAAC;AACnC,OAAO,EAAC,UAAU,EAAC,MAAM,SAAS,CAAC;AACnC,OAAO,EAAC,cAAc,EAAC,MAAM,yBAAyB,CAAC;AAEvD,MAAM,MAAM,YAAY,GAAG,CACvB,MAAM,EAAE,MAAM,EACd,QAAQ,EAAE,MAAM,KACf,OAAO,CAAC,MAAM,CAAC,CAAC;AAErB,MAAM,WAAW,qBAAsB,SAAQ,KAAK;IAChD,cAAc,EAAE,OAAO,CAAC;IACxB,YAAY,EAAE,cAAc,CAAC;IAE7B,UAAU,EAAE,GAAG,CAAC;IAChB,aAAa,EAAE,GAAG,CAAC;CACtB;AAED,MAAM,MAAM,sBAAsB,GAAG,KAAK,CAAC;AAE3C,MAAM,WAAW,6BAA6B;IAC1C,MAAM,EAAE,UAAU,CAAC;IACnB,KAAK,EAAE,KAAK,GAAG,IAAI,CAAC;CACvB;AAED,MAAM,WAAW,6BAA6B;IAC1C,MAAM,EAAE,OAAO,CAAC;IAChB,aAAa,EAAE,OAAO,CAAC;IACvB,OAAO,EAAE,OAAO,CAAC;CACpB"}
export declare const enum TransportInternalMessageType {
messageResponse = "_messageResponse_"
}
//# sourceMappingURL=enums.d.ts.map
{"version":3,"file":"enums.d.ts","sourceRoot":"","sources":["../../src/transport/enums.ts"],"names":[],"mappings":"AAAA,0BAAkB,4BAA4B;IAC1C,eAAe,sBAAsB;CACxC"}
import { EventEmitter } from 'events';
import { TransportMessageHandler } from './structs';
type RemoveHandlerFunction = () => void;
export interface IWorkerEmitter extends EventEmitter {
send(message: any, callback?: (error: Error | null) => void): boolean;
kill(signal?: NodeJS.Signals): void;
addListener(event: string, listener: (...args: any[]) => void): this;
addListener(event: 'close', listener: (code: number, signal: string) => void): this;
addListener(event: 'disconnect', listener: () => void): this;
addListener(event: 'error', listener: (err: Error) => void): this;
addListener(event: 'exit', listener: (code: number, signal: string) => void): this;
emit(event: string | symbol, ...args: any[]): boolean;
emit(event: 'close', code: number, signal: string): boolean;
emit(event: 'disconnect'): boolean;
emit(event: 'error', err: Error): boolean;
emit(event: 'exit', code: number, signal: string): boolean;
on(event: string, listener: (...args: any[]) => void): this;
on(event: 'close', listener: (code: number, signal: string) => void): this;
on(event: 'disconnect', listener: () => void): this;
on(event: 'error', listener: (err: Error) => void): this;
on(event: 'exit', listener: (code: number, signal: string) => void): this;
once(event: string, listener: (...args: any[]) => void): this;
once(event: 'close', listener: (code: number, signal: string) => void): this;
once(event: 'disconnect', listener: () => void): this;
once(event: 'error', listener: (err: Error) => void): this;
once(event: 'exit', listener: (code: number, signal: string) => void): this;
prependListener(event: string, listener: (...args: any[]) => void): this;
prependListener(event: 'close', listener: (code: number, signal: string) => void): this;
prependListener(event: 'disconnect', listener: () => void): this;
prependListener(event: 'error', listener: (err: Error) => void): this;
prependListener(event: 'exit', listener: (code: number, signal: string) => void): this;
prependOnceListener(event: string, listener: (...args: any[]) => void): this;
prependOnceListener(event: 'close', listener: (code: number, signal: string) => void): this;
prependOnceListener(event: 'disconnect', listener: () => void): this;
prependOnceListener(event: 'error', listener: (err: Error) => void): this;
prependOnceListener(event: 'exit', listener: (code: number, signal: string) => void): this;
}
export interface ITransport {
getProcessesList(): Array<string>;
send<T = any>(processID: string, messageType: string, payload: T): Promise<void>;
broadcast<T = any>(messageType: string, payload: T): void;
broadcastLocal<T = any>(messageType: string, payload: T): void;
broadcastUniversally<T = any>(messageType: string, payload: T): void;
isChildProcess(): boolean;
registerChild(processID: string, child: IWorkerEmitter): void;
on<T = any>(messageType: string, callback: TransportMessageHandler<T>): RemoveHandlerFunction;
once<T = any>(messageType: string, callback: TransportMessageHandler<T>): RemoveHandlerFunction;
onceFrom<T = any>(processID: string, messageType: string, callback: TransportMessageHandler<T>): RemoveHandlerFunction;
}
export {};
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/transport/index.ts"],"names":[],"mappings":"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"}
export type TransportMessageHandler<T = any> = (payload: T, source?: string) => void;
export type TransportSerializer = (v: any) => ITransportSerializedStruct;
export type TransportDeserializer = (struct: ITransportSerializedStruct) => any;
export interface ITransportSerializedStruct {
$key: string;
[key: string]: any;
}
export interface ITransportMessage<T = any> {
type: string;
payload: T;
}
export interface ITransportDirectMessage extends ITransportMessage {
uid: string;
}
export type ITransportBroadcastMessage = ITransportMessage;
//# sourceMappingURL=structs.d.ts.map
{"version":3,"file":"structs.d.ts","sourceRoot":"","sources":["../../src/transport/structs.ts"],"names":[],"mappings":"AAAA,MAAM,MAAM,uBAAuB,CAAC,CAAC,GAAG,GAAG,IAAI,CAC3C,OAAO,EAAE,CAAC,EACV,MAAM,CAAC,EAAE,MAAM,KACd,IAAI,CAAC;AAEV,MAAM,MAAM,mBAAmB,GAAG,CAAC,CAAC,EAAE,GAAG,KAAK,0BAA0B,CAAC;AAEzE,MAAM,MAAM,qBAAqB,GAAG,CAAC,MAAM,EAAE,0BAA0B,KAAK,GAAG,CAAC;AAEhF,MAAM,WAAW,0BAA0B;IACvC,IAAI,EAAE,MAAM,CAAC;IAEb,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAC;CACtB;AAED,MAAM,WAAW,iBAAiB,CAAC,CAAC,GAAG,GAAG;IACtC,IAAI,EAAE,MAAM,CAAC;IACb,OAAO,EAAE,CAAC,CAAC;CACd;AAED,MAAM,WAAW,uBAAwB,SAAQ,iBAAiB;IAC9D,GAAG,EAAE,MAAM,CAAC;CACf;AAED,MAAM,MAAM,0BAA0B,GAAG,iBAAiB,CAAC"}
export interface IStack<T> {
push(element: T): void;
pop(): T | void;
clean(): void;
getLastElement(offset?: number): T | null;
length: number;
}
export interface IQueue<T> {
push(...elements: Array<T>): void;
shift(): T | void;
clean(): void;
getFirstElement(offset?: number): T | null;
length: number;
}
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/utils/index.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,MAAM,CAAC,CAAC;IACrB,IAAI,CAAC,OAAO,EAAE,CAAC,GAAG,IAAI,CAAC;IAEvB,GAAG,IAAI,CAAC,GAAG,IAAI,CAAC;IAEhB,KAAK,IAAI,IAAI,CAAC;IAEd,cAAc,CAAC,MAAM,CAAC,EAAE,MAAM,GAAG,CAAC,GAAG,IAAI,CAAC;IAE1C,MAAM,EAAE,MAAM,CAAC;CAClB;AAED,MAAM,WAAW,MAAM,CAAC,CAAC;IACrB,IAAI,CAAC,GAAG,QAAQ,EAAE,KAAK,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC;IAElC,KAAK,IAAI,CAAC,GAAG,IAAI,CAAC;IAElB,KAAK,IAAI,IAAI,CAAC;IAEd,eAAe,CAAC,MAAM,CAAC,EAAE,MAAM,GAAG,CAAC,GAAG,IAAI,CAAC;IAE3C,MAAM,EAAE,MAAM,CAAC;CAClB"}
export declare const enum WebApplicationMessageType {
execute = "WebApplication/execute",
response = "WebApplication/response"
}
export declare const enum WebApplicationDevtoolActions {
register = "WebApplication/register",
registerComplete = "WebApplication/registerComplete",
unregister = "WebApplication/unregister",
unregisterComplete = "WebApplication/unregisterComplete"
}
export declare const enum WebApplicationControllerEventType {
execute = "execute",
response = "response",
afterResponse = "afterResponse",
error = "error"
}
//# sourceMappingURL=enums.d.ts.map
{"version":3,"file":"enums.d.ts","sourceRoot":"","sources":["../../src/web-application/enums.ts"],"names":[],"mappings":"AAAA,0BAAkB,yBAAyB;IACvC,OAAO,2BAA2B;IAClC,QAAQ,4BAA4B;CACvC;AAED,0BAAkB,4BAA4B;IAC1C,QAAQ,4BAA4B;IACpC,gBAAgB,oCAAoC;IACpD,UAAU,8BAA8B;IACxC,kBAAkB,sCAAsC;CAC3D;AAED,0BAAkB,iCAAiC;IAC/C,OAAO,YAAY;IACnB,QAAQ,aAAa;IACrB,aAAa,kBAAkB;IAC/B,KAAK,UAAU;CAClB"}
import { IBrowserProxyPlugin } from '../browser-proxy';
import { IBrowserProxyCommand } from '../browser-proxy/structs';
import { IDevtoolRuntimeConfiguration } from '../devtool-backend';
export interface IWebApplicationRegisterMessage {
id: string;
}
export interface IWebApplicationRegisterCompleteMessage {
id: string;
error: null | Error;
}
export interface IWebApplicationExecuteMessage {
uid: string;
applicant: string;
command: IBrowserProxyCommand;
}
export interface IWebApplicationResponseMessage {
uid: string;
response: any;
error: Error | null;
}
export type IWebApplicationClient = {
[K in keyof IBrowserProxyPlugin]: (...args: Array<any>) => Promise<any>;
};
export interface IWebApplicationConfig {
screenshotsEnabled: boolean;
screenshotPath: string;
devtool: null | IDevtoolRuntimeConfiguration;
seleniumConfig?: any;
}
export type WindowFeatureBoolean = 'yes' | 'no';
export type WindowFeaturesConfig = string | IWindowFeatures;
export interface IWindowFeatures {
top?: number;
left?: number;
width?: number;
height?: number;
status?: WindowFeatureBoolean;
toolbar?: WindowFeatureBoolean;
menubar?: WindowFeatureBoolean;
location?: WindowFeatureBoolean;
resizable?: WindowFeatureBoolean;
scrollbars?: WindowFeatureBoolean;
}
export type WebApplicationDevtoolCallback = (err: null | Error) => void;
export type SavePdfOptions = {
filepath: string;
orientation: string;
scale: number;
background: boolean;
width: number;
height: number;
top: number;
bottom: number;
left: number;
right: number;
shrinkToFit: boolean;
pageRanges: Array<any>;
};
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/web-application/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,mBAAmB,EAAC,MAAM,kBAAkB,CAAC;AACrD,OAAO,EAAC,oBAAoB,EAAC,MAAM,0BAA0B,CAAC;AAC9D,OAAO,EAAC,4BAA4B,EAAC,MAAM,oBAAoB,CAAC;AAEhE,MAAM,WAAW,8BAA8B;IAC3C,EAAE,EAAE,MAAM,CAAC;CACd;AAED,MAAM,WAAW,sCAAsC;IACnD,EAAE,EAAE,MAAM,CAAC;IACX,KAAK,EAAE,IAAI,GAAG,KAAK,CAAC;CACvB;AAED,MAAM,WAAW,6BAA6B;IAC1C,GAAG,EAAE,MAAM,CAAC;IACZ,SAAS,EAAE,MAAM,CAAC;IAClB,OAAO,EAAE,oBAAoB,CAAC;CACjC;AAED,MAAM,WAAW,8BAA8B;IAC3C,GAAG,EAAE,MAAM,CAAC;IACZ,QAAQ,EAAE,GAAG,CAAC;IACd,KAAK,EAAE,KAAK,GAAG,IAAI,CAAC;CACvB;AAED,MAAM,MAAM,qBAAqB,GAAG;KAC/B,CAAC,IAAI,MAAM,mBAAmB,GAAG,CAAC,GAAG,IAAI,EAAE,KAAK,CAAC,GAAG,CAAC,KAAK,OAAO,CAAC,GAAG,CAAC;CAC1E,CAAC;AAEF,MAAM,WAAW,qBAAqB;IAClC,kBAAkB,EAAE,OAAO,CAAC;IAC5B,cAAc,EAAE,MAAM,CAAC;IACvB,OAAO,EAAE,IAAI,GAAG,4BAA4B,CAAC;IAC7C,cAAc,CAAC,EAAE,GAAG,CAAC;CACxB;AAED,MAAM,MAAM,oBAAoB,GAAG,KAAK,GAAG,IAAI,CAAC;AAEhD,MAAM,MAAM,oBAAoB,GAAG,MAAM,GAAG,eAAe,CAAC;AAE5D,MAAM,WAAW,eAAe;IAC5B,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,MAAM,CAAC,EAAE,oBAAoB,CAAC;IAC9B,OAAO,CAAC,EAAE,oBAAoB,CAAC;IAC/B,OAAO,CAAC,EAAE,oBAAoB,CAAC;IAC/B,QAAQ,CAAC,EAAE,oBAAoB,CAAC;IAChC,SAAS,CAAC,EAAE,oBAAoB,CAAC;IACjC,UAAU,CAAC,EAAE,oBAAoB,CAAC;CACrC;AAED,MAAM,MAAM,6BAA6B,GAAG,CAAC,GAAG,EAAE,IAAI,GAAG,KAAK,KAAK,IAAI,CAAC;AAExE,MAAM,MAAM,cAAc,GAAG;IACzB,QAAQ,EAAE,MAAM,CAAC;IACjB,WAAW,EAAE,MAAM,CAAC;IACpB,KAAK,EAAE,MAAM,CAAC;IACd,UAAU,EAAE,OAAO,CAAC;IACpB,KAAK,EAAE,MAAM,CAAC;IACd,MAAM,EAAE,MAAM,CAAC;IACf,GAAG,EAAE,MAAM,CAAC;IACZ,MAAM,EAAE,MAAM,CAAC;IACf,IAAI,EAAE,MAAM,CAAC;IACb,KAAK,EAAE,MAAM,CAAC;IACd,WAAW,EAAE,OAAO,CAAC;IACrB,UAAU,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC;CAC1B,CAAC"}
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "dist",
"rootDir": "src",
"noEmit": false,
"composite": true
},
"exclude": ["test"]
}
+0
-97
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.BrowserProxyActions = exports.BrowserProxyPlugins = exports.BrowserProxyMessageTypes = void 0;
var BrowserProxyMessageTypes;
(function (BrowserProxyMessageTypes) {
BrowserProxyMessageTypes["execute"] = "BrowserProxy/EXEC";
BrowserProxyMessageTypes["response"] = "BrowserProxy/RESPONSE";
BrowserProxyMessageTypes["exception"] = "BrowserProxy/EXCEPTION";
})(BrowserProxyMessageTypes || (exports.BrowserProxyMessageTypes = BrowserProxyMessageTypes = {}));
var BrowserProxyPlugins;
(function (BrowserProxyPlugins) {
BrowserProxyPlugins["getPlugin"] = "getPlugin";
})(BrowserProxyPlugins || (exports.BrowserProxyPlugins = BrowserProxyPlugins = {}));
var BrowserProxyActions;
(function (BrowserProxyActions) {
BrowserProxyActions["refresh"] = "refresh";
BrowserProxyActions["click"] = "click";
BrowserProxyActions["execute"] = "execute";
BrowserProxyActions["executeAsync"] = "executeAsync";
BrowserProxyActions["url"] = "url";
BrowserProxyActions["newWindow"] = "newWindow";
BrowserProxyActions["waitForExist"] = "waitForExist";
BrowserProxyActions["waitForVisible"] = "waitForVisible";
BrowserProxyActions["isVisible"] = "isVisible";
BrowserProxyActions["moveToObject"] = "moveToObject";
BrowserProxyActions["getTitle"] = "getTitle";
BrowserProxyActions["clearValue"] = "clearValue";
BrowserProxyActions["keys"] = "keys";
BrowserProxyActions["elementIdText"] = "elementIdText";
BrowserProxyActions["elements"] = "elements";
BrowserProxyActions["getValue"] = "getValue";
BrowserProxyActions["setValue"] = "setValue";
BrowserProxyActions["getSize"] = "getSize";
BrowserProxyActions["selectByIndex"] = "selectByIndex";
BrowserProxyActions["selectByValue"] = "selectByValue";
BrowserProxyActions["selectByVisibleText"] = "selectByVisibleText";
BrowserProxyActions["getAttribute"] = "getAttribute";
BrowserProxyActions["windowHandleMaximize"] = "windowHandleMaximize";
BrowserProxyActions["isEnabled"] = "isEnabled";
BrowserProxyActions["scroll"] = "scroll";
BrowserProxyActions["scrollIntoView"] = "scrollIntoView";
BrowserProxyActions["isAlertOpen"] = "isAlertOpen";
BrowserProxyActions["alertAccept"] = "alertAccept";
BrowserProxyActions["alertDismiss"] = "alertDismiss";
BrowserProxyActions["alertText"] = "alertText";
BrowserProxyActions["dragAndDrop"] = "dragAndDrop";
BrowserProxyActions["frame"] = "frame";
BrowserProxyActions["frameParent"] = "frameParent";
BrowserProxyActions["setCookie"] = "setCookie";
BrowserProxyActions["getCookie"] = "getCookie";
BrowserProxyActions["deleteCookie"] = "deleteCookie";
BrowserProxyActions["getHTML"] = "getHTML";
BrowserProxyActions["getCurrentTabId"] = "getCurrentTabId";
BrowserProxyActions["switchTab"] = "switchTab";
BrowserProxyActions["close"] = "close";
BrowserProxyActions["getTabIds"] = "getTabIds";
BrowserProxyActions["window"] = "window";
BrowserProxyActions["windowHandles"] = "windowHandles";
BrowserProxyActions["getTagName"] = "getTagName";
BrowserProxyActions["isSelected"] = "isSelected";
BrowserProxyActions["getText"] = "getText";
BrowserProxyActions["elementIdSelected"] = "elementIdSelected";
BrowserProxyActions["makeScreenshot"] = "makeScreenshot";
BrowserProxyActions["uploadFile"] = "uploadFile";
BrowserProxyActions["end"] = "end";
BrowserProxyActions["kill"] = "kill";
BrowserProxyActions["getCssProperty"] = "getCssProperty";
BrowserProxyActions["getSource"] = "getSource";
BrowserProxyActions["isExisting"] = "isExisting";
BrowserProxyActions["waitForValue"] = "waitForValue";
BrowserProxyActions["waitForSelected"] = "waitForSelected";
BrowserProxyActions["waitUntil"] = "waitUntil";
BrowserProxyActions["selectByAttribute"] = "selectByAttribute";
BrowserProxyActions["gridTestSession"] = "gridTestSession";
BrowserProxyActions["keysOnElement"] = "keysOnElement";
BrowserProxyActions["mock"] = "mock";
BrowserProxyActions["getMockData"] = "getMockData";
BrowserProxyActions["getCdpCoverageFile"] = "getCdpCoverageFile";
BrowserProxyActions["emulateDevice"] = "emulateDevice";
BrowserProxyActions["getHubConfig"] = "getHubConfig";
BrowserProxyActions["status"] = "status";
BrowserProxyActions["back"] = "back";
BrowserProxyActions["forward"] = "forward";
BrowserProxyActions["getActiveElement"] = "getActiveElement";
BrowserProxyActions["getLocation"] = "getLocation";
BrowserProxyActions["setTimeZone"] = "setTimeZone";
BrowserProxyActions["getWindowSize"] = "getWindowSize";
BrowserProxyActions["savePDF"] = "savePDF";
BrowserProxyActions["addValue"] = "addValue";
BrowserProxyActions["doubleClick"] = "doubleClick";
BrowserProxyActions["isClickable"] = "isClickable";
BrowserProxyActions["waitForClickable"] = "waitForClickable";
BrowserProxyActions["isFocused"] = "isFocused";
BrowserProxyActions["isStable"] = "isStable";
BrowserProxyActions["waitForEnabled"] = "waitForEnabled";
BrowserProxyActions["waitForStable"] = "waitForStable";
BrowserProxyActions["setCustomBrowserClientConfig"] = "setCustomBrowserClientConfig";
BrowserProxyActions["getCustomBrowserClientConfig"] = "getCustomBrowserClientConfig";
})(BrowserProxyActions || (exports.BrowserProxyActions = BrowserProxyActions = {}));
//# sourceMappingURL=enums.js.map
+1
-1

@@ -1,1 +0,1 @@

{"version":3,"file":"enums.js","sourceRoot":"","sources":["../../src/browser-proxy/enums.ts"],"names":[],"mappings":";;;AAAA,IAAkB,wBAIjB;AAJD,WAAkB,wBAAwB;IACtC,yDAA6B,CAAA;IAC7B,8DAAkC,CAAA;IAClC,gEAAoC,CAAA;AACxC,CAAC,EAJiB,wBAAwB,wCAAxB,wBAAwB,QAIzC;AAED,IAAkB,mBAEjB;AAFD,WAAkB,mBAAmB;IACjC,8CAAuB,CAAA;AAC3B,CAAC,EAFiB,mBAAmB,mCAAnB,mBAAmB,QAEpC;AAED,IAAkB,mBAoFjB;AApFD,WAAkB,mBAAmB;IACjC,0CAAmB,CAAA;IACnB,sCAAe,CAAA;IACf,0CAAmB,CAAA;IACnB,oDAA6B,CAAA;IAC7B,kCAAW,CAAA;IACX,8CAAuB,CAAA;IACvB,oDAA6B,CAAA;IAC7B,wDAAiC,CAAA;IACjC,8CAAuB,CAAA;IACvB,oDAA6B,CAAA;IAC7B,4CAAqB,CAAA;IACrB,gDAAyB,CAAA;IACzB,oCAAa,CAAA;IACb,sDAA+B,CAAA;IAC/B,4CAAqB,CAAA;IACrB,4CAAqB,CAAA;IACrB,4CAAqB,CAAA;IACrB,0CAAmB,CAAA;IACnB,sDAA+B,CAAA;IAC/B,sDAA+B,CAAA;IAC/B,kEAA2C,CAAA;IAC3C,oDAA6B,CAAA;IAC7B,oEAA6C,CAAA;IAC7C,8CAAuB,CAAA;IACvB,wCAAiB,CAAA;IACjB,wDAAiC,CAAA;IACjC,kDAA2B,CAAA;IAC3B,kDAA2B,CAAA;IAC3B,oDAA6B,CAAA;IAC7B,8CAAuB,CAAA;IACvB,kDAA2B,CAAA;IAC3B,sCAAe,CAAA;IACf,kDAA2B,CAAA;IAC3B,8CAAuB,CAAA;IACvB,8CAAuB,CAAA;IACvB,oDAA6B,CAAA;IAC7B,0CAAmB,CAAA;IACnB,0DAAmC,CAAA;IACnC,8CAAuB,CAAA;IACvB,sCAAe,CAAA;IACf,8CAAuB,CAAA;IACvB,wCAAiB,CAAA;IACjB,sDAA+B,CAAA;IAC/B,gDAAyB,CAAA;IACzB,gDAAyB,CAAA;IACzB,0CAAmB,CAAA;IACnB,8DAAuC,CAAA;IACvC,wDAAiC,CAAA;IACjC,gDAAyB,CAAA;IACzB,kCAAW,CAAA;IACX,oCAAa,CAAA;IACb,wDAAiC,CAAA;IACjC,8CAAuB,CAAA;IACvB,gDAAyB,CAAA;IACzB,oDAA6B,CAAA;IAC7B,0DAAmC,CAAA;IACnC,8CAAuB,CAAA;IACvB,8DAAuC,CAAA;IACvC,0DAAmC,CAAA;IACnC,sDAA+B,CAAA;IAC/B,oCAAa,CAAA;IACb,kDAA2B,CAAA;IAC3B,gEAAyC,CAAA;IACzC,sDAA+B,CAAA;IAC/B,oDAA6B,CAAA;IAC7B,wCAAiB,CAAA;IACjB,oCAAa,CAAA;IACb,0CAAmB,CAAA;IACnB,4DAAqC,CAAA;IACrC,kDAA2B,CAAA;IAC3B,kDAA2B,CAAA;IAC3B,sDAA+B,CAAA;IAC/B,0CAAmB,CAAA;IACnB,4CAAqB,CAAA;IACrB,kDAA2B,CAAA;IAC3B,kDAA2B,CAAA;IAC3B,4DAAqC,CAAA;IACrC,8CAAuB,CAAA;IACvB,4CAAqB,CAAA;IACrB,wDAAiC,CAAA;IACjC,sDAA+B,CAAA;IAC/B,oFAA6D,CAAA;IAC7D,oFAA6D,CAAA;AACjE,CAAC,EApFiB,mBAAmB,mCAAnB,mBAAmB,QAoFpC"}
{"version":3,"file":"enums.js","sourceRoot":"","sources":["../../src/browser-proxy/enums.ts"],"names":[],"mappings":""}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DevtoolPluginHooks = exports.DevtoolProxyMessages = exports.DevtoolWorkerMessages = exports.DevtoolWSServerEvents = void 0;
var DevtoolWSServerEvents;
(function (DevtoolWSServerEvents) {
DevtoolWSServerEvents["CONNECTION"] = "RecorderWSServerEvents/CONNECTION";
DevtoolWSServerEvents["ERROR"] = "RecorderWSServerEvents/ERROR";
DevtoolWSServerEvents["MESSAGE"] = "RecorderWSServerEvents/MESSAGE";
DevtoolWSServerEvents["CLOSE"] = "RecorderWSServerEvents/CLOSE";
})(DevtoolWSServerEvents || (exports.DevtoolWSServerEvents = DevtoolWSServerEvents = {}));
var DevtoolWorkerMessages;
(function (DevtoolWorkerMessages) {
DevtoolWorkerMessages["START_SERVER"] = "RecorderServerEvents/START_SERVER";
DevtoolWorkerMessages["START_SERVER_COMPLETE"] = "RecorderServerEvents/START_SERVER_COMPLETE";
})(DevtoolWorkerMessages || (exports.DevtoolWorkerMessages = DevtoolWorkerMessages = {}));
var DevtoolProxyMessages;
(function (DevtoolProxyMessages) {
DevtoolProxyMessages["TO_WORKER"] = "RecorderMessage/TO_WORKER";
DevtoolProxyMessages["FROM_WORKER"] = "RecorderMessage/FROM_WORKER";
})(DevtoolProxyMessages || (exports.DevtoolProxyMessages = DevtoolProxyMessages = {}));
var DevtoolPluginHooks;
(function (DevtoolPluginHooks) {
DevtoolPluginHooks["beforeStart"] = "beforeStart";
DevtoolPluginHooks["afterStart"] = "afterStart";
DevtoolPluginHooks["beforeStop"] = "beforeStop";
DevtoolPluginHooks["afterStop"] = "afterStop";
})(DevtoolPluginHooks || (exports.DevtoolPluginHooks = DevtoolPluginHooks = {}));
//# sourceMappingURL=enums.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"enums.js","sourceRoot":"","sources":["../../src/devtool-backend/enums.ts"],"names":[],"mappings":";;;AAAA,IAAkB,qBAKjB;AALD,WAAkB,qBAAqB;IACnC,yEAAgD,CAAA;IAChD,+DAAsC,CAAA;IACtC,mEAA0C,CAAA;IAC1C,+DAAsC,CAAA;AAC1C,CAAC,EALiB,qBAAqB,qCAArB,qBAAqB,QAKtC;AAED,IAAkB,qBAGjB;AAHD,WAAkB,qBAAqB;IACnC,2EAAkD,CAAA;IAClD,6FAAoE,CAAA;AACxE,CAAC,EAHiB,qBAAqB,qCAArB,qBAAqB,QAGtC;AAED,IAAkB,oBAGjB;AAHD,WAAkB,oBAAoB;IAClC,+DAAuC,CAAA;IACvC,mEAA2C,CAAA;AAC/C,CAAC,EAHiB,oBAAoB,oCAApB,oBAAoB,QAGrC;AAED,IAAkB,kBAKjB;AALD,WAAkB,kBAAkB;IAChC,iDAA2B,CAAA;IAC3B,+CAAyB,CAAA;IACzB,+CAAyB,CAAA;IACzB,6CAAuB,CAAA;AAC3B,CAAC,EALiB,kBAAkB,kCAAlB,kBAAkB,QAKnC"}
{"version":3,"file":"enums.js","sourceRoot":"","sources":["../../src/devtool-backend/enums.ts"],"names":[],"mappings":""}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ExtensionPostMessageTypes = exports.ClientWsTransportEvents = exports.ExtensionMessagingTransportTypes = exports.ExtensionMessagingTransportEvents = exports.DevtoolEvents = void 0;
var DevtoolEvents;
(function (DevtoolEvents) {
DevtoolEvents["HANDSHAKE_REQUEST"] = "DevtoolEvents/HANDSHAKE_REQUEST";
DevtoolEvents["HANDSHAKE_RESPONSE"] = "DevtoolEvents/HANDSHAKE_RESPONSE";
DevtoolEvents["WORKER_ACTION"] = "DevtoolEvents/WORKER_ACTION";
DevtoolEvents["STORE_STATE"] = "DevtoolEvents/STORE_STATE";
DevtoolEvents["GET_STORE"] = "DevtoolEvents/GET_STORE";
})(DevtoolEvents || (exports.DevtoolEvents = DevtoolEvents = {}));
var ExtensionMessagingTransportEvents;
(function (ExtensionMessagingTransportEvents) {
ExtensionMessagingTransportEvents["CONNECT"] = "ExtensionEvents/CONNECT";
ExtensionMessagingTransportEvents["DISCONNECT"] = "ExtensionEvents/DISCONNECT";
ExtensionMessagingTransportEvents["MESSAGE"] = "ExtensionEvents/MESSAGE";
})(ExtensionMessagingTransportEvents || (exports.ExtensionMessagingTransportEvents = ExtensionMessagingTransportEvents = {}));
var ExtensionMessagingTransportTypes;
(function (ExtensionMessagingTransportTypes) {
// Chrome background messages
ExtensionMessagingTransportTypes["SET_EXTENSION_OPTIONS"] = "ExtensionTypes/SET_EXTENSION_OPTIONS";
ExtensionMessagingTransportTypes["WAIT_FOR_READY"] = "ExtensionTypes/WAIT_FOR_READY";
ExtensionMessagingTransportTypes["DISPATCH_ACTION"] = "ExtensionTypes/DISPATCH_ACTION";
// Chrome client messages
ExtensionMessagingTransportTypes["IS_READY"] = "ExtensionTypes/IS_READY";
})(ExtensionMessagingTransportTypes || (exports.ExtensionMessagingTransportTypes = ExtensionMessagingTransportTypes = {}));
var ClientWsTransportEvents;
(function (ClientWsTransportEvents) {
ClientWsTransportEvents["OPEN"] = "ClientWsTransportEvents/OPEN";
ClientWsTransportEvents["CLOSE"] = "ClientWsTransportEvents/CLOSE";
ClientWsTransportEvents["ERROR"] = "ClientWsTransportEvents/ERROR";
ClientWsTransportEvents["MESSAGE"] = "ClientWsTransportEvents/MESSAGE";
})(ClientWsTransportEvents || (exports.ClientWsTransportEvents = ClientWsTransportEvents = {}));
var ExtensionPostMessageTypes;
(function (ExtensionPostMessageTypes) {
ExtensionPostMessageTypes["CLEAR_HIGHLIGHTS"] = "ExtensionPostMessageTypes/CLEAR_HIGHLIGHTS";
ExtensionPostMessageTypes["ADD_XPATH_HIGHLIGHT"] = "ExtensionPostMessageTypes/ADD_XPATH_HIGHLIGHT";
ExtensionPostMessageTypes["REMOVE_XPATH_HIGHLIGHT"] = "ExtensionPostMessageTypes/REMOVE_XPATH_HIGHLIGHT";
})(ExtensionPostMessageTypes || (exports.ExtensionPostMessageTypes = ExtensionPostMessageTypes = {}));
//# sourceMappingURL=enums.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"enums.js","sourceRoot":"","sources":["../../src/devtool-extension/enums.ts"],"names":[],"mappings":";;;AAAA,IAAkB,aAMjB;AAND,WAAkB,aAAa;IAC3B,sEAAqD,CAAA;IACrD,wEAAuD,CAAA;IACvD,8DAA6C,CAAA;IAC7C,0DAAyC,CAAA;IACzC,sDAAqC,CAAA;AACzC,CAAC,EANiB,aAAa,6BAAb,aAAa,QAM9B;AAED,IAAkB,iCAIjB;AAJD,WAAkB,iCAAiC;IAC/C,wEAAmC,CAAA;IACnC,8EAAyC,CAAA;IACzC,wEAAmC,CAAA;AACvC,CAAC,EAJiB,iCAAiC,iDAAjC,iCAAiC,QAIlD;AAED,IAAkB,gCAQjB;AARD,WAAkB,gCAAgC;IAC9C,6BAA6B;IAC7B,kGAA8D,CAAA;IAC9D,oFAAgD,CAAA;IAChD,sFAAkD,CAAA;IAElD,yBAAyB;IACzB,wEAAoC,CAAA;AACxC,CAAC,EARiB,gCAAgC,gDAAhC,gCAAgC,QAQjD;AAED,IAAkB,uBAKjB;AALD,WAAkB,uBAAuB;IACrC,gEAAqC,CAAA;IACrC,kEAAuC,CAAA;IACvC,kEAAuC,CAAA;IACvC,sEAA2C,CAAA;AAC/C,CAAC,EALiB,uBAAuB,uCAAvB,uBAAuB,QAKxC;AAED,IAAkB,yBAIjB;AAJD,WAAkB,yBAAyB;IACvC,4FAA+D,CAAA;IAC/D,kGAAqE,CAAA;IACrE,wGAA2E,CAAA;AAC/E,CAAC,EAJiB,yBAAyB,yCAAzB,yBAAyB,QAI1C"}
{"version":3,"file":"enums.js","sourceRoot":"","sources":["../../src/devtool-extension/enums.ts"],"names":[],"mappings":""}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.FSReaderPlugins = void 0;
var FSReaderPlugins;
(function (FSReaderPlugins) {
FSReaderPlugins["beforeResolve"] = "beforeResolve";
FSReaderPlugins["afterResolve"] = "afterResolve";
})(FSReaderPlugins || (exports.FSReaderPlugins = FSReaderPlugins = {}));
//# sourceMappingURL=index.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/fs-reader/index.ts"],"names":[],"mappings":";;;AAAA,IAAkB,eAGjB;AAHD,WAAkB,eAAe;IAC7B,kDAA+B,CAAA;IAC/B,gDAA6B,CAAA;AACjC,CAAC,EAHiB,eAAe,+BAAf,eAAe,QAGhC"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/fs-reader/index.ts"],"names":[],"mappings":""}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.FSStoreType = exports.FSFileUniqPolicy = exports.fsReqType = exports.FSFileEncoding = exports.FSFileLogType = exports.FSFileType = void 0;
var FSFileType;
(function (FSFileType) {
FSFileType[FSFileType["BINARY"] = 0] = "BINARY";
FSFileType[FSFileType["TEXT"] = 1] = "TEXT";
})(FSFileType || (exports.FSFileType = FSFileType = {}));
var FSFileLogType;
(function (FSFileLogType) {
FSFileLogType[FSFileLogType["SCREENSHOT"] = 1] = "SCREENSHOT";
FSFileLogType[FSFileLogType["TEXT"] = 2] = "TEXT";
})(FSFileLogType || (exports.FSFileLogType = FSFileLogType = {}));
var FSFileEncoding;
(function (FSFileEncoding) {
FSFileEncoding[FSFileEncoding["NONE"] = 0] = "NONE";
FSFileEncoding[FSFileEncoding["BASE64"] = 1] = "BASE64";
})(FSFileEncoding || (exports.FSFileEncoding = FSFileEncoding = {}));
exports.FSStoreType = exports.FSFileUniqPolicy = exports.fsReqType = void 0;
var fsReqType;

@@ -20,0 +5,0 @@ (function (fsReqType) {

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/fs-store/index.ts"],"names":[],"mappings":";;;AAAA,IAAkB,UAGjB;AAHD,WAAkB,UAAU;IACxB,+CAAU,CAAA;IACV,2CAAQ,CAAA;AACZ,CAAC,EAHiB,UAAU,0BAAV,UAAU,QAG3B;AAED,IAAkB,aAGjB;AAHD,WAAkB,aAAa;IAC3B,6DAAc,CAAA;IACd,iDAAQ,CAAA;AACZ,CAAC,EAHiB,aAAa,6BAAb,aAAa,QAG9B;AAED,IAAkB,cAGjB;AAHD,WAAkB,cAAc;IAC5B,mDAAQ,CAAA;IACR,uDAAU,CAAA;AACd,CAAC,EAHiB,cAAc,8BAAd,cAAc,QAG/B;AAoDD,IAAY,SAKX;AALD,WAAY,SAAS;IACjB,6CAAY,CAAA;IACZ,yCAAM,CAAA;IACN,6CAAQ,CAAA;IACR,+CAAS,CAAA;AACb,CAAC,EALW,SAAS,yBAAT,SAAS,QAKpB;AAED,IAAY,gBAGX;AAHD,WAAY,gBAAgB;IACxB,2DAAQ,CAAA;IACR,2DAAQ,CAAA;AACZ,CAAC,EAHW,gBAAgB,gCAAhB,gBAAgB,QAG3B;AAED,IAAY,WAMX;AAND,WAAY,WAAW;IACnB,wCAAyB,CAAA;IACzB,wCAAyB,CAAA;IACzB,sCAAuB,CAAA;IACvB,4BAAa,CAAA;IACb,0BAAW,CAAA;AACf,CAAC,EANW,WAAW,2BAAX,WAAW,QAMtB"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/fs-store/index.ts"],"names":[],"mappings":";;;AAiEA,IAAY,SAKX;AALD,WAAY,SAAS;IACjB,6CAAY,CAAA;IACZ,yCAAM,CAAA;IACN,6CAAQ,CAAA;IACR,+CAAS,CAAA;AACb,CAAC,EALW,SAAS,yBAAT,SAAS,QAKpB;AAED,IAAY,gBAGX;AAHD,WAAY,gBAAgB;IACxB,2DAAQ,CAAA;IACR,2DAAQ,CAAA;AACZ,CAAC,EAHW,gBAAgB,gCAAhB,gBAAgB,QAG3B;AAED,IAAY,WAMX;AAND,WAAY,WAAW;IACnB,wCAAyB,CAAA;IACzB,wCAAyB,CAAA;IACzB,sCAAuB,CAAA;IACvB,4BAAa,CAAA;IACb,0BAAW,CAAA;AACf,CAAC,EANW,WAAW,2BAAX,WAAW,QAMtB"}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.HttpServerPlugins = exports.HttpMessageType = void 0;
var HttpMessageType;
(function (HttpMessageType) {
HttpMessageType["send"] = "sendHttpRequest";
HttpMessageType["response"] = "responseHttpRequest";
HttpMessageType["reject"] = "rejectHttpRequest";
})(HttpMessageType || (exports.HttpMessageType = HttpMessageType = {}));
var HttpServerPlugins;
(function (HttpServerPlugins) {
HttpServerPlugins["beforeRequest"] = "beforeRequest";
HttpServerPlugins["beforeResponse"] = "beforeResponse";
HttpServerPlugins["beforeError"] = "beforeError";
})(HttpServerPlugins || (exports.HttpServerPlugins = HttpServerPlugins = {}));
//# sourceMappingURL=enums.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"enums.js","sourceRoot":"","sources":["../../src/http-api/enums.ts"],"names":[],"mappings":";;;AAAA,IAAkB,eAIjB;AAJD,WAAkB,eAAe;IAC7B,2CAAwB,CAAA;IACxB,mDAAgC,CAAA;IAChC,+CAA4B,CAAA;AAChC,CAAC,EAJiB,eAAe,+BAAf,eAAe,QAIhC;AAED,IAAkB,iBAIjB;AAJD,WAAkB,iBAAiB;IAC/B,oDAA+B,CAAA;IAC/B,sDAAiC,CAAA;IACjC,gDAA2B,CAAA;AAC/B,CAAC,EAJiB,iBAAiB,iCAAjB,iBAAiB,QAIlC"}
{"version":3,"file":"enums.js","sourceRoot":"","sources":["../../src/http-api/enums.ts"],"names":[],"mappings":""}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.LoggerPlugins = exports.LogQueueStatus = exports.LoggerMessageTypes = exports.LogLevel = exports.LogTypes = exports.LogStepTypes = void 0;
var LogStepTypes;
(function (LogStepTypes) {
LogStepTypes["log"] = "log";
LogStepTypes["info"] = "info";
LogStepTypes["debug"] = "debug";
LogStepTypes["warning"] = "warning";
LogStepTypes["error"] = "error";
LogStepTypes["success"] = "success";
})(LogStepTypes || (exports.LogStepTypes = LogStepTypes = {}));
var LogTypes;
(function (LogTypes) {
LogTypes["log"] = "log";
LogTypes["info"] = "info";
LogTypes["warning"] = "warning";
LogTypes["error"] = "error";
LogTypes["debug"] = "debug";
LogTypes["step"] = "step";
LogTypes["screenshot"] = "screenshot";
LogTypes["file"] = "file";
LogTypes["media"] = "media";
LogTypes["success"] = "success";
})(LogTypes || (exports.LogTypes = LogTypes = {}));
var LogLevel;
(function (LogLevel) {
LogLevel["verbose"] = "verbose";
LogLevel["debug"] = "debug";
LogLevel["info"] = "info";
LogLevel["warning"] = "warning";
LogLevel["error"] = "error";
LogLevel["silent"] = "silent";
})(LogLevel || (exports.LogLevel = LogLevel = {}));
var LoggerMessageTypes;
(function (LoggerMessageTypes) {
LoggerMessageTypes["REPORT"] = "logger/REPORT";
})(LoggerMessageTypes || (exports.LoggerMessageTypes = LoggerMessageTypes = {}));
var LogQueueStatus;
(function (LogQueueStatus) {
LogQueueStatus["EMPTY"] = "EMPTY";
LogQueueStatus["RUNNING"] = "RUNNING";
})(LogQueueStatus || (exports.LogQueueStatus = LogQueueStatus = {}));
var LoggerPlugins;
(function (LoggerPlugins) {
LoggerPlugins["beforeLog"] = "beforeLog";
LoggerPlugins["onLog"] = "onLog";
LoggerPlugins["onError"] = "onError";
})(LoggerPlugins || (exports.LoggerPlugins = LoggerPlugins = {}));
//# sourceMappingURL=enums.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"enums.js","sourceRoot":"","sources":["../../src/logger/enums.ts"],"names":[],"mappings":";;;AAAA,IAAkB,YAOjB;AAPD,WAAkB,YAAY;IAC1B,2BAAW,CAAA;IACX,6BAAa,CAAA;IACb,+BAAe,CAAA;IACf,mCAAmB,CAAA;IACnB,+BAAe,CAAA;IACf,mCAAmB,CAAA;AACvB,CAAC,EAPiB,YAAY,4BAAZ,YAAY,QAO7B;AAED,IAAkB,QAWjB;AAXD,WAAkB,QAAQ;IACtB,uBAAW,CAAA;IACX,yBAAa,CAAA;IACb,+BAAmB,CAAA;IACnB,2BAAe,CAAA;IACf,2BAAe,CAAA;IACf,yBAAa,CAAA;IACb,qCAAyB,CAAA;IACzB,yBAAa,CAAA;IACb,2BAAe,CAAA;IACf,+BAAmB,CAAA;AACvB,CAAC,EAXiB,QAAQ,wBAAR,QAAQ,QAWzB;AAED,IAAkB,QAOjB;AAPD,WAAkB,QAAQ;IACtB,+BAAmB,CAAA;IACnB,2BAAe,CAAA;IACf,yBAAa,CAAA;IACb,+BAAmB,CAAA;IACnB,2BAAe,CAAA;IACf,6BAAiB,CAAA;AACrB,CAAC,EAPiB,QAAQ,wBAAR,QAAQ,QAOzB;AAED,IAAkB,kBAEjB;AAFD,WAAkB,kBAAkB;IAChC,8CAAwB,CAAA;AAC5B,CAAC,EAFiB,kBAAkB,kCAAlB,kBAAkB,QAEnC;AAED,IAAkB,cAGjB;AAHD,WAAkB,cAAc;IAC5B,iCAAe,CAAA;IACf,qCAAmB,CAAA;AACvB,CAAC,EAHiB,cAAc,8BAAd,cAAc,QAG/B;AAED,IAAkB,aAIjB;AAJD,WAAkB,aAAa;IAC3B,wCAAuB,CAAA;IACvB,gCAAe,CAAA;IACf,oCAAmB,CAAA;AACvB,CAAC,EAJiB,aAAa,6BAAb,aAAa,QAI9B"}
{"version":3,"file":"enums.js","sourceRoot":"","sources":["../../src/logger/enums.ts"],"names":[],"mappings":""}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TestRunControllerPlugins = void 0;
var TestRunControllerPlugins;
(function (TestRunControllerPlugins) {
TestRunControllerPlugins["beforeRun"] = "beforeRun";
TestRunControllerPlugins["beforeTest"] = "beforeTest";
TestRunControllerPlugins["afterTest"] = "afterTest";
TestRunControllerPlugins["beforeTestRetry"] = "beforeTestRetry";
TestRunControllerPlugins["afterRun"] = "afterRun";
TestRunControllerPlugins["shouldNotExecute"] = "shouldNotExecute";
TestRunControllerPlugins["shouldNotStart"] = "shouldNotStart";
TestRunControllerPlugins["shouldNotRetry"] = "shouldNotRetry";
})(TestRunControllerPlugins || (exports.TestRunControllerPlugins = TestRunControllerPlugins = {}));
//# sourceMappingURL=index.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/test-run-controller/index.ts"],"names":[],"mappings":";;;AAIA,IAAkB,wBASjB;AATD,WAAkB,wBAAwB;IACtC,mDAAuB,CAAA;IACvB,qDAAyB,CAAA;IACzB,mDAAuB,CAAA;IACvB,+DAAmC,CAAA;IACnC,iDAAqB,CAAA;IACrB,iEAAqC,CAAA;IACrC,6DAAiC,CAAA;IACjC,6DAAiC,CAAA;AACrC,CAAC,EATiB,wBAAwB,wCAAxB,wBAAwB,QASzC"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/test-run-controller/index.ts"],"names":[],"mappings":""}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TestWorkerAction = exports.TestStatus = exports.TestEvents = exports.TestWorkerPlugin = void 0;
var TestWorkerPlugin;
(function (TestWorkerPlugin) {
TestWorkerPlugin["beforeCompile"] = "beforeCompile";
TestWorkerPlugin["compile"] = "compile";
})(TestWorkerPlugin || (exports.TestWorkerPlugin = TestWorkerPlugin = {}));
var TestEvents;
(function (TestEvents) {
TestEvents["started"] = "test/started";
TestEvents["finished"] = "test/finished";
TestEvents["failed"] = "test/failed";
})(TestEvents || (exports.TestEvents = TestEvents = {}));
var TestStatus;
(function (TestStatus) {
TestStatus["idle"] = "idle";
TestStatus["done"] = "done";
TestStatus["failed"] = "failed";
})(TestStatus || (exports.TestStatus = TestStatus = {}));
var TestWorkerAction;
(function (TestWorkerAction) {
TestWorkerAction["executeTest"] = "TestWorkerAction/executeTest";
TestWorkerAction["executionComplete"] = "TestWorkerAction/executionComplete";
// devtool actions
TestWorkerAction["register"] = "TestWorkerAction/register";
TestWorkerAction["updateExecutionState"] = "TestWorkerAction/updateExecutionState";
TestWorkerAction["unregister"] = "TestWorkerAction/unregister";
TestWorkerAction["evaluateCode"] = "TestWorkerAction/evaluateCode";
TestWorkerAction["releaseTest"] = "TestWorkerAction/releaseTest";
TestWorkerAction["pauseTestExecution"] = "TestWorkerAction/pauseTestExecution";
TestWorkerAction["resumeTestExecution"] = "TestWorkerAction/resumeTestExecution";
TestWorkerAction["runTillNextExecution"] = "TestWorkerAction/runTillNextExecution";
})(TestWorkerAction || (exports.TestWorkerAction = TestWorkerAction = {}));
//# sourceMappingURL=enums.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"enums.js","sourceRoot":"","sources":["../../src/test-worker/enums.ts"],"names":[],"mappings":";;;AAAA,IAAkB,gBAGjB;AAHD,WAAkB,gBAAgB;IAC9B,mDAA+B,CAAA;IAC/B,uCAAmB,CAAA;AACvB,CAAC,EAHiB,gBAAgB,gCAAhB,gBAAgB,QAGjC;AAED,IAAkB,UAIjB;AAJD,WAAkB,UAAU;IACxB,sCAAwB,CAAA;IACxB,wCAA0B,CAAA;IAC1B,oCAAsB,CAAA;AAC1B,CAAC,EAJiB,UAAU,0BAAV,UAAU,QAI3B;AAED,IAAkB,UAIjB;AAJD,WAAkB,UAAU;IACxB,2BAAa,CAAA;IACb,2BAAa,CAAA;IACb,+BAAiB,CAAA;AACrB,CAAC,EAJiB,UAAU,0BAAV,UAAU,QAI3B;AAED,IAAkB,gBAcjB;AAdD,WAAkB,gBAAgB;IAC9B,gEAA4C,CAAA;IAC5C,4EAAwD,CAAA;IAExD,kBAAkB;IAClB,0DAAsC,CAAA;IACtC,kFAA8D,CAAA;IAC9D,8DAA0C,CAAA;IAE1C,kEAA8C,CAAA;IAC9C,gEAA4C,CAAA;IAC5C,8EAA0D,CAAA;IAC1D,gFAA4D,CAAA;IAC5D,kFAA8D,CAAA;AAClE,CAAC,EAdiB,gBAAgB,gCAAhB,gBAAgB,QAcjC"}
{"version":3,"file":"enums.js","sourceRoot":"","sources":["../../src/test-worker/enums.ts"],"names":[],"mappings":""}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TransportInternalMessageType = void 0;
var TransportInternalMessageType;
(function (TransportInternalMessageType) {
TransportInternalMessageType["messageResponse"] = "_messageResponse_";
})(TransportInternalMessageType || (exports.TransportInternalMessageType = TransportInternalMessageType = {}));
//# sourceMappingURL=enums.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"enums.js","sourceRoot":"","sources":["../../src/transport/enums.ts"],"names":[],"mappings":";;;AAAA,IAAkB,4BAEjB;AAFD,WAAkB,4BAA4B;IAC1C,qEAAqC,CAAA;AACzC,CAAC,EAFiB,4BAA4B,4CAA5B,4BAA4B,QAE7C"}
{"version":3,"file":"enums.js","sourceRoot":"","sources":["../../src/transport/enums.ts"],"names":[],"mappings":""}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.WebApplicationControllerEventType = exports.WebApplicationDevtoolActions = exports.WebApplicationMessageType = void 0;
var WebApplicationMessageType;
(function (WebApplicationMessageType) {
WebApplicationMessageType["execute"] = "WebApplication/execute";
WebApplicationMessageType["response"] = "WebApplication/response";
})(WebApplicationMessageType || (exports.WebApplicationMessageType = WebApplicationMessageType = {}));
var WebApplicationDevtoolActions;
(function (WebApplicationDevtoolActions) {
WebApplicationDevtoolActions["register"] = "WebApplication/register";
WebApplicationDevtoolActions["registerComplete"] = "WebApplication/registerComplete";
WebApplicationDevtoolActions["unregister"] = "WebApplication/unregister";
WebApplicationDevtoolActions["unregisterComplete"] = "WebApplication/unregisterComplete";
})(WebApplicationDevtoolActions || (exports.WebApplicationDevtoolActions = WebApplicationDevtoolActions = {}));
var WebApplicationControllerEventType;
(function (WebApplicationControllerEventType) {
WebApplicationControllerEventType["execute"] = "execute";
WebApplicationControllerEventType["response"] = "response";
WebApplicationControllerEventType["afterResponse"] = "afterResponse";
WebApplicationControllerEventType["error"] = "error";
})(WebApplicationControllerEventType || (exports.WebApplicationControllerEventType = WebApplicationControllerEventType = {}));
//# sourceMappingURL=enums.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"enums.js","sourceRoot":"","sources":["../../src/web-application/enums.ts"],"names":[],"mappings":";;;AAAA,IAAkB,yBAGjB;AAHD,WAAkB,yBAAyB;IACvC,+DAAkC,CAAA;IAClC,iEAAoC,CAAA;AACxC,CAAC,EAHiB,yBAAyB,yCAAzB,yBAAyB,QAG1C;AAED,IAAkB,4BAKjB;AALD,WAAkB,4BAA4B;IAC1C,oEAAoC,CAAA;IACpC,oFAAoD,CAAA;IACpD,wEAAwC,CAAA;IACxC,wFAAwD,CAAA;AAC5D,CAAC,EALiB,4BAA4B,4CAA5B,4BAA4B,QAK7C;AAED,IAAkB,iCAKjB;AALD,WAAkB,iCAAiC;IAC/C,wDAAmB,CAAA;IACnB,0DAAqB,CAAA;IACrB,oEAA+B,CAAA;IAC/B,oDAAe,CAAA;AACnB,CAAC,EALiB,iCAAiC,iDAAjC,iCAAiC,QAKlD"}
{"version":3,"file":"enums.js","sourceRoot":"","sources":["../../src/web-application/enums.ts"],"names":[],"mappings":""}
{
"name": "@testring/types",
"version": "0.7.6",
"version": "0.8.0",
"main": "./dist/index.js",

@@ -5,0 +5,0 @@ "types": "./src/index.ts",

@@ -21,5 +21,5 @@ import type {use as chaiUse} from 'chai';

isSoft?: boolean;
onSuccess?: (IAssertionSuccessMeta) => void | Promise<void>;
onError?: (IAssertionErrorMeta) => void | Error | Promise<void | Error>;
onSuccess?: (arg0: IAssertionSuccessMeta) => void | Promise<void>;
onError?: (arg0: IAssertionErrorMeta) => void | Error | Promise<void | Error>;
plugins?: ChaiPlugin[];
}

@@ -27,4 +27,4 @@ export const enum FSFileType {

read(): Promise<Buffer>; // the same part but with promise wrapper
write(Buffer): Promise<string>; // the same part but with promise wrapper, returns fullPath
append(Buffer): Promise<string>; // the same part but with promise wrapper, returns fullPath
write(arg0: Buffer): Promise<string>; // the same part but with promise wrapper, returns fullPath
append(arg0: Buffer): Promise<string>; // the same part but with promise wrapper, returns fullPath
isLocked(): boolean; // returns bool variable, true if nobody locks current file

@@ -31,0 +31,0 @@ unlink(): Promise<boolean>; // async remove method

@@ -37,9 +37,9 @@ import {LogTypes, LogLevel, LogQueueStatus, LogStepTypes} from './enums';

export interface ILoggerClient<Transport, Prefix, Marker, Stack> {
log(...args): void;
info(...args): void;
warn(...args): void;
error(...args): void;
debug(...args): void;
verbose(...args): void;
success(...args): void;
log(...args: any[]): void;
info(...args: any[]): void;
warn(...args: any[]): void;
error(...args: any[]): void;
debug(...args: any[]): void;
verbose(...args: any[]): void;
success(...args: any[]): void;

@@ -46,0 +46,0 @@ startStep(message: any, stepType?: LogStepTypes): void;