mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-09 11:47:41 +00:00
refactor(src): split oversized modules
This commit is contained in:
38
src/commands/onboard-non-interactive/local/output.ts
Normal file
38
src/commands/onboard-non-interactive/local/output.ts
Normal file
@@ -0,0 +1,38 @@
|
||||
import type { RuntimeEnv } from "../../../runtime.js";
|
||||
import type { OnboardOptions } from "../../onboard-types.js";
|
||||
|
||||
export function logNonInteractiveOnboardingJson(params: {
|
||||
opts: OnboardOptions;
|
||||
runtime: RuntimeEnv;
|
||||
mode: "local" | "remote";
|
||||
workspaceDir?: string;
|
||||
authChoice?: string;
|
||||
gateway?: {
|
||||
port: number;
|
||||
bind: string;
|
||||
authMode: string;
|
||||
tailscaleMode: string;
|
||||
};
|
||||
installDaemon?: boolean;
|
||||
daemonRuntime?: string;
|
||||
skipSkills?: boolean;
|
||||
skipHealth?: boolean;
|
||||
}) {
|
||||
if (!params.opts.json) return;
|
||||
params.runtime.log(
|
||||
JSON.stringify(
|
||||
{
|
||||
mode: params.mode,
|
||||
workspace: params.workspaceDir,
|
||||
authChoice: params.authChoice,
|
||||
gateway: params.gateway,
|
||||
installDaemon: Boolean(params.installDaemon),
|
||||
daemonRuntime: params.daemonRuntime,
|
||||
skipSkills: Boolean(params.skipSkills),
|
||||
skipHealth: Boolean(params.skipHealth),
|
||||
},
|
||||
null,
|
||||
2,
|
||||
),
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user