Files
openclaw/extensions/shared/runtime.ts
2026-03-16 00:25:32 -07:00

15 lines
405 B
TypeScript

import { createLoggerBackedRuntime } from "openclaw/plugin-sdk/core";
export function resolveLoggerBackedRuntime<TRuntime>(
runtime: TRuntime | undefined,
logger: Parameters<typeof createLoggerBackedRuntime>[0]["logger"],
): TRuntime {
return (
runtime ??
(createLoggerBackedRuntime({
logger,
exitError: () => new Error("Runtime exit not available"),
}) as TRuntime)
);
}