mirror of
https://github.com/openclaw/openclaw.git
synced 2026-03-17 13:00:48 +00:00
15 lines
405 B
TypeScript
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)
|
|
);
|
|
}
|