Skip to content

Commit

Permalink
refactor: rename Logger to NyxLogger
Browse files Browse the repository at this point in the history
  • Loading branch information
Amgelo563 committed Feb 10, 2024
1 parent 0eb3645 commit 1b63c12
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 14 deletions.
6 changes: 3 additions & 3 deletions packages/core/src/bot/BotOptions.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
* MIT License
*
* Copyright (c) 2023 Amgelo563
* Copyright (c) 2024 Amgelo563
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
Expand Down Expand Up @@ -30,12 +30,12 @@ import type { PluginManager } from '../features/plugin/PluginManager.js';
import type { ScheduleManager } from '../features/schedule/ScheduleManager.js';
import type { SessionManager } from '../features/session/SessionManager.js';
import type { Identifier } from '../identity/Identifier.js';
import type { Logger } from '../log/Logger.js';
import type { NyxLogger } from '../log/NyxLogger';
import type { BotService } from '../service/BotService.js';

/** Type of options to create a bot. */
export interface BotOptions<
ConcreteLogger extends Logger = Logger,
ConcreteLogger extends NyxLogger = NyxLogger,
ConcreteCommandManager extends CommandManager = CommandManager,
ConcreteEventManager extends EventManager = EventManager,
ConcreteScheduleManager extends ScheduleManager = ScheduleManager,
Expand Down
6 changes: 3 additions & 3 deletions packages/core/src/bot/NyxBot.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
* MIT License
*
* Copyright (c) 2023 Amgelo563
* Copyright (c) 2024 Amgelo563
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
Expand Down Expand Up @@ -31,12 +31,12 @@ import type { ScheduleManager } from '../features/schedule/ScheduleManager.js';
import type { SessionManager } from '../features/session/SessionManager.js';
import type { Identifiable } from '../identity/Identifiable.js';
import type { Identifier } from '../identity/Identifier';
import type { Logger } from '../log/Logger.js';
import type { NyxLogger } from '../log/NyxLogger';
import type { BotService } from '../service/BotService.js';

/** A bot of the nyx framework. */
export interface NyxBot<
ConcreteLogger extends Logger = Logger,
ConcreteLogger extends NyxLogger = NyxLogger,
ConcreteCommandManager extends CommandManager = CommandManager,
ConcreteEventManager extends EventManager = EventManager,
ConcreteScheduleManager extends ScheduleManager = ScheduleManager,
Expand Down
2 changes: 1 addition & 1 deletion packages/core/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@ export * from './list/LinkedListNode';
export * from './list/SortedLinkedList';
export * from './lock/Lockable';
export * from './lock/LockedObjectError';
export * from './log/Logger';
export * from './log/NyxLogger';
export * from './meta/MetaCollection';
export * from './meta/Metadatable';
export * from './meta/ReadonlyMetaCollection';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
* MIT License
*
* Copyright (c) 2023 Amgelo563
* Copyright (c) 2024 Amgelo563
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
Expand All @@ -23,7 +23,7 @@
*/

/** An object used by a bot to log information. */
export interface Logger {
export interface NyxLogger {
log: (...args: any[]) => unknown;
trace: (...args: any[]) => unknown;
debug: (...args: any[]) => unknown;
Expand Down
10 changes: 5 additions & 5 deletions packages/framework/src/bot/Bot.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/*
* MIT License
*
* Copyright (c) 2023 Amgelo563
* Copyright (c) 2024 Amgelo563
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
Expand All @@ -28,8 +28,8 @@ import type {
CommandManager,
EventManager,
Identifier,
Logger,
NyxBot,
NyxLogger,
PluginManager,
ScheduleManager,
SessionManager,
Expand All @@ -44,7 +44,7 @@ import { DefaultSessionManager } from '../features/session/DefaultSessionManager
import { DefaultBotService } from '../service/DefaultBotService.js';

type BotOptionsWithDefaults<
ConcreteLogger extends Logger,
ConcreteLogger extends NyxLogger,
ConcreteCommandManager extends CommandManager,
ConcreteEventManager extends EventManager,
ConcreteScheduleManager extends ScheduleManager,
Expand Down Expand Up @@ -77,7 +77,7 @@ type BotOptionsWithDefaults<

/** The main Bot class. */
export class Bot<
ConcreteLogger extends Logger,
ConcreteLogger extends NyxLogger,
ConcreteCommandManager extends CommandManager,
ConcreteEventManager extends EventManager,
ConcreteScheduleManager extends ScheduleManager,
Expand Down Expand Up @@ -135,7 +135,7 @@ export class Bot<
}

public static create<
ConcreteLogger extends Logger,
ConcreteLogger extends NyxLogger,
ConcreteCommandManager extends CommandManager,
ConcreteEventManager extends EventManager,
ConcreteScheduleManager extends ScheduleManager,
Expand Down

0 comments on commit 1b63c12

Please sign in to comment.