n8n/packages/editor-ui/src/components/SettingsLogStreaming/Helpers.ee.ts

26 lines
576 B
TypeScript

import type {
INodeCredentials,
INodeParameters,
MessageEventBusDestinationOptions,
} from 'n8n-workflow';
import type { INodeUi } from '@/Interface';
export function destinationToFakeINodeUi(
destination: MessageEventBusDestinationOptions,
fakeType = 'n8n-nodes-base.stickyNote',
): INodeUi {
return {
id: destination.id,
name: destination.id,
typeVersion: 1,
type: fakeType,
position: [0, 0],
credentials: {
...(destination.credentials as INodeCredentials),
},
parameters: {
...(destination as unknown as INodeParameters),
},
} as INodeUi;
}