File tree Expand file tree Collapse file tree 2 files changed +13
-8
lines changed
Expand file tree Collapse file tree 2 files changed +13
-8
lines changed Original file line number Diff line number Diff line change @@ -5,13 +5,7 @@ import {N8NINodeProperties} from "./SchemaToINodeProperties";
55import { IOperationParser , N8NOperationParser } from "./OperationParser" ;
66import { OptionsByResourceMap } from "./n8n/OptionsByResourceMap" ;
77import { INodeProperties } from "n8n-workflow" ;
8-
9- /**
10- * /api/entities/{entity} => /api/entities/{{$parameter["entity"]}}
11- */
12- function replaceToParameter ( uri : string ) : string {
13- return uri . replace ( / { ( [ ^ } ] * ) } / g, '{{$parameter["$1"]}}' ) ;
14- }
8+ import { replacePathVarsToParameter } from "./n8n/utils" ;
159
1610export class BaseOperationsCollector implements OpenAPIVisitor {
1711 public readonly _fields : INodeProperties [ ]
@@ -140,7 +134,7 @@ export class BaseOperationsCollector implements OpenAPIVisitor {
140134 routing : {
141135 request : {
142136 method : method . toUpperCase ( ) ,
143- url : `=${ replaceToParameter ( uri ) } ` ,
137+ url : `=${ replacePathVarsToParameter ( uri ) } ` ,
144138 } ,
145139 } ,
146140 } ;
Original file line number Diff line number Diff line change 11import * as lodash from "lodash" ;
22
3+ /**
4+ * Convert a string to a resource name
5+ * @param name
6+ */
37export function toResourceName ( name : string ) {
48 // keep only ascii, no emojis
59 return lodash . startCase ( name . replace ( / [ ^ a - z A - Z 0 - 9 ] / g, '' ) )
610}
11+
12+ /**
13+ * /api/entities/{entity} => /api/entities/{{$parameter["entity"]}}
14+ */
15+ export function replacePathVarsToParameter ( uri : string ) : string {
16+ return uri . replace ( / { ( [ ^ } ] * ) } / g, '{{$parameter["$1"]}}' ) ;
17+ }
You can’t perform that action at this time.
0 commit comments