MCPcopy Create free account
hub / github.com/anomalyco/opencode / loadProjectsQuery

Function loadProjectsQuery

packages/app/src/context/global-sync/bootstrap.ts:91–104  ·  view source on GitHub ↗
(scope: ServerScope, sdk: OpencodeClient)

Source from the content-addressed store, hash-verified

89 })
90
91export 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
106export async function bootstrapGlobal(input: {
107 serverSDK: OpencodeClient

Callers 2

makeQueryOptionsApiFunction · 0.90
bootstrapGlobalFunction · 0.85

Calls 3

retryFunction · 0.90
cmpFunction · 0.90
listMethod · 0.65

Tested by

no test coverage detected