MCPcopy Create free account
hub / github.com/ShipSecAI/studio / normalizeNode

Function normalizeNode

backend/src/__tests__/backend-integration.test.ts:28–43  ·  view source on GitHub ↗
(override: Partial<WorkflowNodeDto> = {})

Source from the content-addressed store, hash-verified

26const api = (path: string) => `${baseUrl}${path}`;
27
28const normalizeNode = (override: Partial<WorkflowNodeDto> = {}): WorkflowNodeDto => ({
29 id: override.id ?? 'node-1',
30 type: override.type ?? 'core.workflow.entrypoint',
31 position: override.position ?? { x: 0, y: 0 },
32 data: {
33 label: override.data?.label ?? 'Entry Point',
34 config: {
35 params: override.data?.config?.params ?? {},
36 inputOverrides: override.data?.config?.inputOverrides ?? {},
37 joinStrategy: override.data?.config?.joinStrategy,
38 streamId: override.data?.config?.streamId,
39 groupId: override.data?.config?.groupId,
40 maxConcurrency: override.data?.config?.maxConcurrency,
41 },
42 },
43});
44
45type WorkflowGraphOverrides = Partial<Omit<WorkflowGraphDto, 'nodes'>> & {
46 nodes?: Partial<WorkflowNodeDto>[];

Callers 1

buildWorkflowGraphFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected