Files
minecraft-bedrock-json-schemas/test/src/github.ts
2024-05-11 11:16:00 +02:00

27 lines
622 B
TypeScript

export interface ErrorAnnotation {
file?: string;
line?: number;
column?: number;
endLine?: number;
title?: string;
}
export namespace Github {
export function createError(message: string, error: ErrorAnnotation = {}): void {
const data = Object.entries(error)
.filter(([key, value]) => value !== undefined)
.map(([key, value]) => `${key}=${value}`)
.join(",");
console.log(`::error ${data}::${message}`);
}
export function startGroup(title: string): void {
console.log(`::group::${title}`);
}
export function endGroup(): void {
console.log(`::endgroup::`);
}
}