Utilities

Logger

Marcelle provides a logger utility to display messages in the user interface and/or the console. When a dashboard is mounted, messages are displayed in the footer.

The logger provides serveral functions taking an arbitrary number of messages, similarly to the console object:

logger.log(...messages: unknown[]): void;
logger.debug(...messages: unknown[]): void;
logger.info(...messages: unknown[]): void;
logger.warning(...messages: unknown[]): void;
logger.error(...messages: unknown[]): void;

Example

import { logger } from '@marcellejs/core';

logger.log('Hello Marcelle!');
logger.error('An error occurred with code', 42);

Notifications

function notification({
  title: string;
  message: string;
  duration?: number;
  type?: 'default' | 'danger';
}): void

Display a notification on the top-right of the screen.

Parameters

OptionTypeDescriptionRequired
titlestringThe notification's title
messagestringThe notification's main message
durationnumberThe notification's duration in milliseconds. If 0, the notification remains on the screen. Defaults to 3000
type'default' | 'danger'The notification's type. Defaults to 'default'

Example

import { notification } from '@marcellejs/core';

notification({
  title: 'Tip',
  message: 'You need to have at least two classes to train the model',
  duration: 5000,
});