Skip to content

Commit 53582ed

Browse files
committed
n8n
1 parent a514356 commit 53582ed

File tree

4 files changed

+8
-7
lines changed

4 files changed

+8
-7
lines changed

src/N8NPropertiesBuilder.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export interface Override {
1111
replace: any;
1212
}
1313

14-
export interface ParserConfig {
14+
export interface N8NPropertiesBuilderConfig {
1515
logger?: pino.Logger;
1616
overrides?: Override[];
1717
OperationsCollector?: typeof BaseOperationsCollector,
@@ -28,7 +28,7 @@ export class N8NPropertiesBuilder {
2828
private readonly OperationsCollector: typeof BaseOperationsCollector;
2929
private readonly ResourcePropertiesCollector: typeof ResourcePropertiesCollectorImpl;
3030

31-
constructor(doc: any, config?: ParserConfig) {
31+
constructor(doc: any, config?: N8NPropertiesBuilderConfig) {
3232
this.doc = doc
3333
this.logger = config?.logger || pino({transport: {target: 'pino-pretty'}})
3434
this.walker = new OpenAPIWalker(this.doc)

src/ResourcePropertiesCollector.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import {OpenAPIVisitor, OperationContext} from "./openapi/OpenAPIVisitor";
2+
import * as lodash from "lodash";
23
import {OpenAPIV3} from "openapi-types";
34
import {INodeProperties} from "n8n-workflow";
45
import {toResourceName} from "./n8n/utils";
@@ -26,7 +27,7 @@ export class ResourcePropertiesCollector implements OpenAPIVisitor {
2627
const tags = this.sortedTags
2728
const options = tags.map((tag) => {
2829
return {
29-
name: tag.name,
30+
name: lodash.startCase(tag.name),
3031
value: toResourceName(tag.name),
3132
description: tag.description,
3233
};

src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// export
22
import {OpenAPIVisitor, OperationContext} from "./openapi/OpenAPIVisitor";
33
import {OpenAPIWalker} from "./openapi/OpenAPIWalker";
4-
import {N8NPropertiesBuilder, Override, ParserConfig} from "./N8NPropertiesBuilder";
4+
import {N8NPropertiesBuilder, N8NPropertiesBuilderConfig, Override} from "./N8NPropertiesBuilder";
55
import {OperationsCollector} from "./OperationsCollector";
66

77
export {
@@ -10,6 +10,6 @@ export {
1010
OpenAPIWalker,
1111
OperationContext,
1212
OperationsCollector,
13-
ParserConfig,
13+
N8NPropertiesBuilderConfig,
1414
Override,
1515
}

tests/waha.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {N8NPropertiesBuilder, ParserConfig} from "../src/N8NPropertiesBuilder";
1+
import {N8NPropertiesBuilder, N8NPropertiesBuilderConfig} from "../src/N8NPropertiesBuilder";
22
import {OperationsCollector} from "../src/OperationsCollector";
33
import {OpenAPIV3} from "openapi-types";
44
import {OperationContext} from "../src/openapi/OpenAPIVisitor";
@@ -23,7 +23,7 @@ export class WAHAOperationsCollector extends OperationsCollector {
2323

2424
test('waha.json', () => {
2525
const doc = require('./examples/waha.json');
26-
const config: ParserConfig = {
26+
const config: N8NPropertiesBuilderConfig = {
2727
OperationsCollector: WAHAOperationsCollector,
2828
}
2929
const parser = new N8NPropertiesBuilder(doc, config);

0 commit comments

Comments
 (0)