Skip to content

Commit 8dc3753

Browse files
committed
Update getOperationName.ts
1 parent ce16178 commit 8dc3753

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

src/openApi/v3/parser/getOperationName.ts

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,22 @@ import camelCase from 'camelcase';
66
* the most popular Javascript and Typescript writing style.
77
*/
88
export function getOperationName(value: string): string {
9-
const clean = value
9+
let clean = value
1010
.replace(/^[^a-zA-Z]+/g, '')
1111
.replace(/[^\w\-]+/g, '-')
1212
.trim();
13+
14+
if (clean.startsWith('List')) {
15+
clean = 'List';
16+
} else if (clean.startsWith('Fetch')) {
17+
clean = 'Fetch';
18+
} else if (clean.startsWith('Create')) {
19+
clean = 'Create';
20+
} else if (clean.startsWith('Update')) {
21+
clean = 'Update';
22+
} else if (clean.startsWith('Remove')) {
23+
clean = 'Remove';
24+
}
25+
1326
return camelCase(clean);
1427
}

0 commit comments

Comments
 (0)