feat: add logger and twilio poll backoff

This commit is contained in:
Peter Steinberger
2025-11-25 03:48:49 +01:00
parent 8bd406f6b1
commit 7fa071267c
8 changed files with 151 additions and 28 deletions

26
src/logger.ts Normal file
View File

@@ -0,0 +1,26 @@
import { danger, info, success, warn, logVerbose, isVerbose } from "./globals.js";
import { defaultRuntime, type RuntimeEnv } from "./runtime.js";
export function logInfo(message: string, runtime: RuntimeEnv = defaultRuntime) {
runtime.log(info(message));
}
export function logWarn(message: string, runtime: RuntimeEnv = defaultRuntime) {
runtime.log(warn(message));
}
export function logSuccess(
message: string,
runtime: RuntimeEnv = defaultRuntime,
) {
runtime.log(success(message));
}
export function logError(message: string, runtime: RuntimeEnv = defaultRuntime) {
runtime.error(danger(message));
}
export function logDebug(message: string) {
// Verbose helper that respects global verbosity flag.
if (isVerbose()) logVerbose(message);
}