(scope: ServerScope, sdk: OpencodeClient)
| 89 | }) |
| 90 | |
| 91 | export const loadProjectsQuery = (scope: ServerScope, sdk: OpencodeClient) => |
| 92 | queryOptions({ |
| 93 | queryKey: [scope, "project"], |
| 94 | queryFn: () => |
| 95 | retry(() => |
| 96 | sdk.project.list().then((x) => { |
| 97 | return (x.data ?? []) |
| 98 | .filter((p) => !!p?.id) |
| 99 | .filter((p) => !!p.worktree && !p.worktree.includes("opencode-test")) |
| 100 | .slice() |
| 101 | .sort((a, b) => cmp(a.id, b.id)) |
| 102 | }), |
| 103 | ), |
| 104 | }) |
| 105 | |
| 106 | export async function bootstrapGlobal(input: { |
| 107 | serverSDK: OpencodeClient |
no test coverage detected