// 
// Decompiled by Procyon v0.6.0
// 

package com.hypixel.hytale.logger.util;

import javax.annotation.Nonnull;

public class GithubMessageUtil
{
    private static final String CI;
    
    public static boolean isGithub() {
        return GithubMessageUtil.CI != null;
    }
    
    @Nonnull
    public static String messageError(@Nonnull final String file, final int line, final int column, @Nonnull final String message) {
        return "::error file=%s,line=%d,col=%d::%s\n".formatted(file, line, column, message.replace("\n", "%0A"));
    }
    
    @Nonnull
    public static String messageError(@Nonnull final String file, @Nonnull final String message) {
        return "::error file=%s::%s\n".formatted(file, message.replace("\n", "%0A"));
    }
    
    @Nonnull
    public static String messageWarning(@Nonnull final String file, final int line, final int column, @Nonnull final String message) {
        return "::warning file=%s,line=%d,col=%d::%s\n".formatted(file, line, column, message.replace("\n", "%0A"));
    }
    
    @Nonnull
    public static String messageWarning(@Nonnull final String file, @Nonnull final String message) {
        return "::warning file=%s::%s\n".formatted(file, message.replace("\n", "%0A"));
    }
    
    static {
        CI = System.getenv("CI");
    }
}
