23de918e94
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
13 lines
509 B
TypeScript
13 lines
509 B
TypeScript
import { TaskTreeStore } from "./store.ts";
|
|
|
|
export function taskTreeRuntime(env: Record<string, string | undefined> = process.env) {
|
|
const databaseUrl = env.TASKTREE_DATABASE_URL || env.DATABASE_URL || "";
|
|
const store = new TaskTreeStore(databaseUrl);
|
|
return {
|
|
store,
|
|
temporalAddress: env.TASKTREE_TEMPORAL_ADDRESS || env.TEMPORAL_ADDRESS || "",
|
|
temporalNamespace: env.TASKTREE_TEMPORAL_NAMESPACE || "unidesk",
|
|
taskQueue: env.TASKTREE_TEMPORAL_TASK_QUEUE || "hwlab-v03-tasktree"
|
|
};
|
|
}
|