MCPcopy
hub / github.com/anomalyco/opencode / capture

Function capture

packages/opencode/test/tool/shell.test.ts:164–171  ·  view source on GitHub ↗
(requests: Array<Omit<PermissionV1.Request, "id" | "sessionID" | "tool">>, stop?: Error)

Source from the content-addressed store, hash-verified

162}
163
164const capture = (requests: Array<Omit<PermissionV1.Request, "id" | "sessionID" | "tool">>, stop?: Error) => ({
165 ...ctx,
166 ask: (req: Omit<PermissionV1.Request, "id" | "sessionID" | "tool">) =>
167 Effect.sync(() => {
168 requests.push(req)
169 if (stop) throw stop
170 }),
171})
172
173const mustTruncate = (result: {
174 metadata: { truncated?: boolean; exit?: number | null } & Record<string, unknown>

Callers 1

shell.test.tsFile · 0.70

Calls 2

syncMethod · 0.80
pushMethod · 0.80

Tested by

no test coverage detected