logger.js

/**
 * @module logger
 */
import core from '@actions/core';

/**
 * debug log
 * @param {string} message - Log message
 */
function debug(message) {
    core.debug(message);
}

/**
 * error log
 * @param {string} message - Log message
 */
function error(error) {
    core.error(error);
}

/**
 * warn log
 * @param {string} message - Log message
 */
function warn(error) {
    core.warning(error);
}

/**
 * info log
 * @param {string} message - Log message
 */
function info(message) {
    core.info(message);
}

/**
 * @returns {boolean} True if debug is enabled
 */
function isDebug() {
    return core.isDebug();
}

/**
 * notice log
 * @param {string} message - Log message
 */
function notice(message) {
    core.notice(message);
}

/**
 * fail log
 * @param {string} message - Log message
 */
function fail(message) {
    core.setFailed(message);
}

export default {
    debug, warn, info, notice, error, isDebug, fail, summary: core.summary
};