mirror of
https://github.com/n8n-io/n8n.git
synced 2024-12-27 05:29:42 -08:00
cbc690907f
This change expands on the command channel communication introduced lately between the main instance(s) and the workers. The frontend gets a new menu entry "Workers" which will, when opened, trigger a regular call to getStatus from the workers. The workers then respond via their response channel to the backend, which then pushes the status to the frontend. This introduces the use of ChartJS for metrics. This feature is still in MVP state and thus disabled by default for the moment.
48 lines
1.5 KiB
TypeScript
48 lines
1.5 KiB
TypeScript
// Load type definitions that come with Cypress module
|
|
/// <reference types="cypress" />
|
|
|
|
import { Interception } from 'cypress/types/net-stubbing';
|
|
|
|
interface SigninPayload {
|
|
email: string;
|
|
password: string;
|
|
}
|
|
|
|
declare global {
|
|
namespace Cypress {
|
|
interface SuiteConfigOverrides {
|
|
disableAutoLogin: boolean;
|
|
}
|
|
|
|
interface Chainable {
|
|
config(key: keyof SuiteConfigOverrides): boolean;
|
|
getByTestId(
|
|
selector: string,
|
|
...args: (Partial<Loggable & Timeoutable & Withinable & Shadow> | undefined)[]
|
|
): Chainable<JQuery<HTMLElement>>;
|
|
findChildByTestId(childTestId: string): Chainable<JQuery<HTMLElement>>;
|
|
createFixtureWorkflow(fixtureKey: string, workflowName: string): void;
|
|
signin(payload: SigninPayload): void;
|
|
signout(): void;
|
|
interceptREST(method: string, url: string): Chainable<Interception>;
|
|
enableFeature(feature: string): void;
|
|
disableFeature(feature: string): void;
|
|
enableQueueMode(): void;
|
|
disableQueueMode(): void;
|
|
waitForLoad(waitForIntercepts?: boolean): void;
|
|
grantBrowserPermissions(...permissions: string[]): void;
|
|
readClipboard(): Chainable<string>;
|
|
paste(pastePayload: string): void;
|
|
drag(
|
|
selector: string | Cypress.Chainable<JQuery<HTMLElement>>,
|
|
target: [number, number],
|
|
options?: { abs?: boolean; index?: number; realMouse?: boolean; clickToFinish?: boolean },
|
|
): void;
|
|
draganddrop(draggableSelector: string, droppableSelector: string): void;
|
|
shouldNotHaveConsoleErrors(): void;
|
|
}
|
|
}
|
|
}
|
|
|
|
export {};
|