Skip to content
This repository was archived by the owner on Oct 16, 2024. It is now read-only.

Commit 321a8ae

Browse files
committed
fixed typo
1 parent dcf742f commit 321a8ae

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

packages/core/src/logCodeManager.ts

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import { copy } from '@agile-ts/utils';
2+
13
// The Log Code Manager keeps track
24
// and manages all important Logs of AgileTs.
35
//
@@ -9,7 +11,7 @@
911
// 00 = General
1012
// 10 = Agile
1113
// 11 = Storage
12-
// ..
14+
// ...
1315
//
1416
// ---
1517
// 00:|00|:00 second digits are based on the Log Type
@@ -251,18 +253,26 @@ function logIfTags<T extends LogCodesArrayType<typeof logCodeMessages>>(
251253
logger.if.tag(tags)[logType](getLog(logCode, replacers), ...data);
252254
}
253255

256+
/**
257+
* Creates an extension of the specified LogCodeManager
258+
* and assigns the provided additional log messages to it.
259+
*
260+
* @param additionalLogs - Log messages to be added to the LogCodeManager.
261+
* @param logCodeManager - LogCodeManager to create an extension from.
262+
*/
254263
export function assignAdditionalLogs<
255264
NewLogCodeMessages,
256265
OldLogCodeMessages = typeof logCodeMessages
257266
>(
258267
additionalLogs: { [key: string]: string },
259268
logCodeManager: LogCodeManagerInterface<OldLogCodeMessages>
260269
): LogCodeManagerInterface<NewLogCodeMessages> {
261-
logCodeManager.logCodeMessages = {
262-
...LogCodeManager.logCodeMessages,
270+
const copiedLogCodeManager = copy(logCodeManager);
271+
copiedLogCodeManager.logCodeMessages = {
272+
...copiedLogCodeManager.logCodeMessages,
263273
...additionalLogs,
264274
} as any;
265-
return logCodeManager as any;
275+
return copiedLogCodeManager as any;
266276
}
267277

268278
let tempLogCodeManager: LogCodeManagerInterface<typeof logCodeMessages>;

0 commit comments

Comments
 (0)