mirror of
https://github.com/Redocly/redoc.git
synced 2025-04-18 15:51:58 +03:00
parent
4adb927463
commit
4494f80dbc
|
@ -381,6 +381,14 @@ describe('Utils', () => {
|
||||||
'objects (Pet) or numbers <int64>',
|
'objects (Pet) or numbers <int64>',
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should not pluralize display types that are already pluralized', () => {
|
||||||
|
expect(pluralizeType('strings')).toEqual('strings');
|
||||||
|
expect(pluralizeType('objects (Pet)')).toEqual('objects (Pet)');
|
||||||
|
expect(pluralizeType('strings <email>')).toEqual('strings <email>');
|
||||||
|
expect(pluralizeType('objects or strings')).toEqual('objects or strings');
|
||||||
|
expect(pluralizeType('objects (Pet) or numbers <int64>')).toEqual('objects (Pet) or numbers <int64>');
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('openapi serializeParameter', () => {
|
describe('openapi serializeParameter', () => {
|
||||||
|
|
|
@ -579,6 +579,6 @@ export function extractExtensions(obj: object, showExtensions: string[] | true):
|
||||||
export function pluralizeType(displayType: string): string {
|
export function pluralizeType(displayType: string): string {
|
||||||
return displayType
|
return displayType
|
||||||
.split(' or ')
|
.split(' or ')
|
||||||
.map(type => type.replace(/^(string|object|number|integer|array|boolean)( ?.*)/, '$1s$2'))
|
.map(type => type.replace(/^(string|object|number|integer|array|boolean)s?( ?.*)/, '$1s$2'))
|
||||||
.join(' or ');
|
.join(' or ');
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user