From a19a9926b23c7d879e3ae0e01602727fcf6f221a Mon Sep 17 00:00:00 2001 From: useye <129636877+useye@users.noreply.github.com> Date: Wed, 22 Apr 2026 12:53:13 +0800 Subject: [PATCH] fix: avoid double-stringifying AsyncAPI string in appendAsyncAPIDocument (#2026) --- src/domains/services/archiver.service.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/domains/services/archiver.service.ts b/src/domains/services/archiver.service.ts index 635d1a218..111fcc2af 100644 --- a/src/domains/services/archiver.service.ts +++ b/src/domains/services/archiver.service.ts @@ -27,10 +27,11 @@ export class ArchiverService { public appendAsyncAPIDocument( archive: Archiver, - asyncapi: string, + asyncapi: string | object, fileName = 'asyncapi', ) { - asyncapi = JSON.stringify(asyncapi); + const content = + typeof asyncapi === 'string' ? asyncapi : JSON.stringify(asyncapi); const language = retrieveLangauge(asyncapi); if (language === 'yaml') { archive.append(asyncapi, { name: `${fileName}.yml` });