const background_process_provider = @import("../execution/background_process_provider.zig"); pub const background_exit_marker = background_process_provider.exit_marker; pub const process_supervisor = @import("process_supervisor.zig");pub const background_runtime = @import("background_runtime.zig");pub const background_store = @import("background_store.zig");pub const task_helpers = @import("../tasks/task_helpers.zig");pub const background_commands = @import("background_commands.zig"); pub const BackgroundRuntime = background_runtime.BackgroundRuntime;pub const RuntimeContextSnapshot = background_runtime.RuntimeContextSnapshot;pub const TaskSnapshot = background_runtime.TaskSnapshot;pub const TaskListSnapshot = background_runtime.TaskListSnapshot;pub const TaskState = background_runtime.TaskState;pub const TaskSelection = background_runtime.TaskSelection;pub const StopSelection = background_runtime.StopSelection;pub const TaskCompletion = background_runtime.TaskCompletion;pub const ProcessSupervisor = process_supervisor.ProcessSupervisor;pub const Runtime = background_runtime.BackgroundRuntime; test "background exports runtime owner types" { const std = @import("std"); try std.testing.expect(Runtime == background_runtime.BackgroundRuntime); try std.testing.expect(BackgroundRuntime == background_runtime.BackgroundRuntime); try std.testing.expect(ProcessSupervisor == process_supervisor.ProcessSupervisor); try std.testing.expect(!@hasField(Runtime, "records"));}
const background_process_provider = @import("../execution/background_process_provider.zig");
pub const background_exit_marker = background_process_provider.exit_marker;
pub const process_supervisor = @import("process_supervisor.zig");
pub const background_runtime = @import("background_runtime.zig");
pub const background_store = @import("background_store.zig");
pub const task_helpers = @import("../tasks/task_helpers.zig");
pub const background_commands = @import("background_commands.zig");
pub const BackgroundRuntime = background_runtime.BackgroundRuntime;
pub const RuntimeContextSnapshot = background_runtime.RuntimeContextSnapshot;
pub const TaskSnapshot = background_runtime.TaskSnapshot;
pub const TaskListSnapshot = background_runtime.TaskListSnapshot;
pub const TaskState = background_runtime.TaskState;
pub const TaskSelection = background_runtime.TaskSelection;
pub const StopSelection = background_runtime.StopSelection;
pub const TaskCompletion = background_runtime.TaskCompletion;
pub const ProcessSupervisor = process_supervisor.ProcessSupervisor;
pub const Runtime = background_runtime.BackgroundRuntime;
test "background exports runtime owner types" {
const std = @import("std");
try std.testing.expect(Runtime == background_runtime.BackgroundRuntime);
try std.testing.expect(BackgroundRuntime == background_runtime.BackgroundRuntime);
try std.testing.expect(ProcessSupervisor == process_supervisor.ProcessSupervisor);
try std.testing.expect(!@hasField(Runtime, "records"));
}