package com.xfestudio.xfeservermanager.api.operation;

import com.xfestudio.xfeservermanager.api.util.ApiChecks;
import java.util.Map;

public record ApiError(String code, String message, String requestId, Map<String, String> details) {
    public ApiError {
        code = ApiChecks.notBlank(code, "code");
        message = ApiChecks.notBlank(message, "message");
        requestId = requestId == null ? "" : requestId;
        details = ApiChecks.immutableMap(details, "details");
    }
}
