n8n/packages/editor-ui/src/shims-jsplumb.d.ts
Ricardo Espinoza 22bdb0568e
refactor(editor): Fix remaining FE type check errors (no-changelog) (#9607)
Co-authored-by: Alex Grozav <alex@grozav.com>
2024-06-10 16:23:06 +03:00

43 lines
910 B
TypeScript

import type {
Connection,
Endpoint,
EndpointRepresentation,
AbstractConnector,
Overlay,
} from '@jsplumb/core';
import type { NodeConnectionType } from 'n8n-workflow';
import type { N8nEndpointLabelLength } from '@/plugins/jsplumb/N8nPlusEndpointType';
declare module '@jsplumb/core' {
interface EndpointRepresentation {
canvas: HTMLElement;
scope: NodeConnectionType;
}
interface AbstractConnector {
canvas: HTMLElement;
overrideTargetEndpoint: Endpoint;
}
interface Overlay {
canvas: HTMLElement;
}
interface Connection {
__meta: {
sourceOutputIndex: number;
targetNodeName: string;
targetOutputIndex: number;
sourceNodeName: string;
};
}
interface Endpoint {
scope: NodeConnectionType;
__meta: {
nodeName: string;
nodeId: string;
index: number;
nodeType?: string;
totalEndpoints: number;
endpointLabelLength?: N8nEndpointLabelLength;
};
}
}