react-browser-form
Version:
<div align="center"> <a href="https://deniskabana.github.io/react-browser-form/introduction" title="React Browser Form - Form management in React made simple for browsers."> <img src="https://raw.githubusercontent.com/deniskabana/react-browser-form/
18 lines (13 loc) • 582 B
text/typescript
import { ERROR_PREFIX } from "../constants";
type Phase = "init" | "event" | "data-flow";
type Severity = "error" | "warning";
export function generateMessage(phase: Phase, message: string, severity: Severity = "error") {
return `${ERROR_PREFIX} ${severity} during ${phase}: ${message}`;
}
export function logError(phase: Phase, message: string, severity: Severity = "error") {
if (severity === "error") {
console.error(generateMessage(phase, message, severity));
} else if (severity === "warning") {
console.warn(generateMessage(phase, message, severity));
}
}