Skip to content

Commit 13b005a

Browse files
committed
Handle parameter.in === header
1 parent 5b813c8 commit 13b005a

File tree

1 file changed

+23
-13
lines changed

1 file changed

+23
-13
lines changed

src/SchemaToINodeProperties.ts

Lines changed: 23 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -98,20 +98,30 @@ export class N8NINodeProperties {
9898
};
9999
const field = combineINodeProperties(fieldParameterKeys, fieldSchemaKeys)
100100

101-
const isQuery = parameter.in === 'query';
102-
if (isQuery) {
103-
field.routing = {
104-
request: {
105-
qs: {
106-
[parameter.name]: '={{ $value }}',
101+
switch (parameter.in) {
102+
case "query":
103+
field.routing = {
104+
request: {
105+
qs: {
106+
[parameter.name]: '={{ $value }}',
107+
},
107108
},
108-
},
109-
};
110-
}
111-
112-
const isPath = parameter.in === 'path';
113-
if (isPath) {
114-
field.required = true
109+
};
110+
break;
111+
case "path" :
112+
field.required = true
113+
break
114+
case "header":
115+
field.routing = {
116+
request: {
117+
headers: {
118+
[parameter.name]: '={{ $value }}',
119+
},
120+
},
121+
};
122+
break
123+
default:
124+
throw new Error(`Unknown parameter location '${parameter.in}'`);
115125
}
116126
if (!field.required) {
117127
delete field.required

0 commit comments

Comments
 (0)