templates-mo
Version:
Templates is a scaffolding framework that makes code generation simple, dynamic, and reusable. Generate files, parts of your app, or whole project structures—without the repetitive copy-pasting
34 lines (27 loc) • 712 B
text/typescript
// eslint-disable-next-line @typescript-eslint/no-explicit-any
export default class CreateDebugGroup<TData = any> {
constructor(
public name: string,
public queue: [string, ...TData[]][] = [],
) {
// Do nothing
}
info(...message: TData[]): void {
this.queue.push(['info', ...message]);
}
error(...message: TData[]): void {
this.queue.push(['error', ...message]);
}
debug(...message: TData[]): void {
this.queue.push(['debug', ...message]);
}
success(...message: TData[]): void {
this.queue.push(['success', ...message]);
}
warn(...message: TData[]): void {
this.queue.push(['warn', ...message]);
}
log(...message: TData[]): void {
this.queue.push(['log', ...message]);
}
}