|
|
@@ -4,7 +4,6 @@ import * as Session from "./session"
|
|
|
import { SessionID, MessageID, PartID } from "./schema"
|
|
|
import { Provider } from "@/provider/provider"
|
|
|
import { MessageV2 } from "./message-v2"
|
|
|
-import z from "zod"
|
|
|
import { Token } from "@/util/token"
|
|
|
import * as Log from "@opencode-ai/core/util/log"
|
|
|
import { SessionProcessor } from "./processor"
|
|
|
@@ -19,7 +18,6 @@ import { InstanceState } from "@/effect/instance-state"
|
|
|
import { isOverflow as overflow, usable } from "./overflow"
|
|
|
import { makeRuntime } from "@/effect/run-service"
|
|
|
import { serviceUse } from "@/effect/service-use"
|
|
|
-import { fn } from "@/util/fn"
|
|
|
import { EventV2 } from "@/v2/event"
|
|
|
import { SessionEvent } from "@/v2/session-event"
|
|
|
|
|
|
@@ -641,15 +639,4 @@ export async function prune(input: { sessionID: SessionID }) {
|
|
|
return runPromise((svc) => svc.prune(input))
|
|
|
}
|
|
|
|
|
|
-export const create = fn(
|
|
|
- z.object({
|
|
|
- sessionID: SessionID.zod,
|
|
|
- agent: z.string(),
|
|
|
- model: z.object({ providerID: ProviderID.zod, modelID: ModelID.zod }),
|
|
|
- auto: z.boolean(),
|
|
|
- overflow: z.boolean().optional(),
|
|
|
- }),
|
|
|
- (input) => runPromise((svc) => svc.create(input)),
|
|
|
-)
|
|
|
-
|
|
|
export * as SessionCompaction from "./compaction"
|