mirror of https://github.com/openclaw/openclaw.git
15 lines
400 B
TypeScript
15 lines
400 B
TypeScript
import { createLoggerBackedRuntime } from "openclaw/plugin-sdk";
|
|
|
|
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)
|
|
);
|
|
}
|