From d80a725ac33c94a2e49dbc6767bc8d6485e086b7 Mon Sep 17 00:00:00 2001 From: Shwetas Dhake Date: Sat, 25 Jan 2025 02:00:36 +0530 Subject: [PATCH 1/2] fix : Missing server.summary() function implemented - summary(): Returns the server summary string or undefined - hasSummary(): Returns boolean indicating if summary exists --- packages/parser/src/models/v3/server.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/parser/src/models/v3/server.ts b/packages/parser/src/models/v3/server.ts index 9308882dc..d2ae646f2 100644 --- a/packages/parser/src/models/v3/server.ts +++ b/packages/parser/src/models/v3/server.ts @@ -26,6 +26,13 @@ export class Server extends CoreModel implement id(): string { return this._meta.id; } + summary(): string | undefined { + return this._json.summary; + } + hasSummary(): boolean { + return !!this._json.summary; + } + url(): string { let host = this.host(); From 9f3bbd5d6d2314e95713faaf8a6bb909bedc7d32 Mon Sep 17 00:00:00 2001 From: Shwetas Dhake Date: Sat, 25 Jan 2025 02:09:46 +0530 Subject: [PATCH 2/2] Added summary() and hasSummary() methods to match the implementation in the Server class. --- packages/parser/src/models/server.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/parser/src/models/server.ts b/packages/parser/src/models/server.ts index 52e2ece50..594934613 100644 --- a/packages/parser/src/models/server.ts +++ b/packages/parser/src/models/server.ts @@ -9,6 +9,8 @@ import type { SecurityRequirementsInterface } from './security-requirements'; export interface ServerInterface extends BaseModel, DescriptionMixinInterface, BindingsMixinInterface, ExtensionsMixinInterface, TagsMixinInterface { id(): string url(): string; + summary(): string | undefined; + hasSummary(): boolean; host(): string; hasPathname(): boolean; pathname(): string | undefined;