|
|
@@ -5,7 +5,7 @@ import { Session } from "@/session/session"
|
|
|
import { Worktree } from "@/worktree"
|
|
|
import { NonNegativeInt } from "@opencode-ai/core/schema"
|
|
|
import { Schema } from "effect"
|
|
|
-import { HttpApi, HttpApiEndpoint, HttpApiError, HttpApiGroup, OpenApi } from "effect/unstable/httpapi"
|
|
|
+import { HttpApi, HttpApiEndpoint, HttpApiError, HttpApiGroup, HttpApiSchema, OpenApi } from "effect/unstable/httpapi"
|
|
|
import { Authorization } from "../middleware/authorization"
|
|
|
import { InstanceContextMiddleware } from "../middleware/instance-context"
|
|
|
import {
|
|
|
@@ -168,7 +168,7 @@ export const ExperimentalApi = HttpApi.make("experimental")
|
|
|
HttpApiEndpoint.post("worktreeCreate", ExperimentalPaths.worktree, {
|
|
|
disableCodecs: true,
|
|
|
query: WorkspaceRoutingQuery,
|
|
|
- payload: Schema.UndefinedOr(Worktree.CreateInput),
|
|
|
+ payload: [HttpApiSchema.NoContent, Worktree.CreateInput],
|
|
|
success: described(Worktree.Info, "Worktree created"),
|
|
|
error: WorktreeApiError,
|
|
|
}).annotateMerge(
|