mirror of
https://github.com/github/codeql-action.git
synced 2025-12-27 17:50:07 +08:00
4.4.2 introduces a breaking change that the variable in a catch clause is now `unknown` type. So, we need to cast the `e`, `err`, or `error` variables to type `Error`.
30 lines
690 B
TypeScript
30 lines
690 B
TypeScript
import * as core from "@actions/core";
|
|
|
|
export interface Logger {
|
|
debug: (message: string) => void;
|
|
info: (message: string) => void;
|
|
warning: (message: string | Error) => void;
|
|
error: (message: string | Error) => void;
|
|
|
|
isDebug: () => boolean;
|
|
|
|
startGroup: (name: string) => void;
|
|
endGroup: () => void;
|
|
}
|
|
|
|
export function getActionsLogger(): Logger {
|
|
return core;
|
|
}
|
|
|
|
export function getRunnerLogger(debugMode: boolean): Logger {
|
|
return {
|
|
debug: debugMode ? console.debug : () => undefined,
|
|
info: console.info,
|
|
warning: console.warn,
|
|
error: console.error,
|
|
isDebug: () => debugMode,
|
|
startGroup: () => undefined,
|
|
endGroup: () => undefined,
|
|
};
|
|
}
|