feat(cli): migrate child json recovery callers
This commit is contained in:
@@ -19,6 +19,23 @@ export interface CliChildJsonResolution {
|
||||
diagnostics: Record<string, unknown>;
|
||||
}
|
||||
|
||||
export function resolveCliChildJsonCommandResult(options: {
|
||||
result: { stdout: string; stderr?: string; exitCode?: number | null; timedOut?: boolean };
|
||||
requestedStdoutType: string;
|
||||
acceptParsed?: (value: Record<string, unknown>) => boolean;
|
||||
artifactFallback?: CliChildJsonArtifactFallback | null;
|
||||
forceArtifactFallbackReason?: string | null;
|
||||
}): CliChildJsonResolution {
|
||||
return resolveCliChildJsonObject({
|
||||
stdout: options.result.stdout,
|
||||
stderr: options.result.stderr ?? "",
|
||||
requestedStdoutType: options.requestedStdoutType,
|
||||
acceptParsed: options.acceptParsed,
|
||||
artifactFallback: options.artifactFallback,
|
||||
forceArtifactFallbackReason: options.forceArtifactFallbackReason,
|
||||
});
|
||||
}
|
||||
|
||||
export function resolveCliChildJsonObject(options: {
|
||||
stdout: string;
|
||||
stderr?: string;
|
||||
|
||||
Reference in New Issue
Block a user