Files
oh-my-opencode/src/features/background-agent/spawner/task-factory.ts
T

20 lines
576 B
TypeScript
Raw Normal View History

import { randomUUID } from "crypto"
import type { BackgroundTask, LaunchInput } from "../types"
export function createTask(input: LaunchInput): BackgroundTask {
return {
id: `bg_${randomUUID().slice(0, 8)}`,
status: "pending",
queuedAt: new Date(),
description: input.description,
prompt: input.prompt,
agent: input.agent,
parentSessionID: input.parentSessionID,
parentMessageID: input.parentMessageID,
parentModel: input.parentModel,
parentAgent: input.parentAgent,
parentTools: input.parentTools,
model: input.model,
}
}