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

Function makeHttp

packages/opencode/test/session/prompt.test.ts:224–236  ·  view source on GitHub ↗
(input?: { mcpInstructions?: MCP.ServerInstructions[]; processor?: "blocking" })

Source from the content-addressed store, hash-verified

222}
223
224function makeHttp(input?: { mcpInstructions?: MCP.ServerInstructions[]; processor?: "blocking" }) {
225 const root = LayerNode.group([promptRoot, testLLMServerNode])
226 const replacements = [
227 [SessionSummary.node, summary],
228 [LSP.node, lsp],
229 [MCP.node, makeMcp(input?.mcpInstructions)],
230 [RuntimeFlags.node, runtimeFlags],
231 ] as const
232 if (input?.processor === "blocking") {
233 return LayerNode.compile(root, [...replacements, [SessionProcessor.node, blockingProcessor]])
234 }
235 return LayerNode.compile(root, replacements)
236}
237
238function makeHttpNoLLMServer(input?: { mcpInstructions?: MCP.ServerInstructions[]; processor?: "blocking" }) {
239 return makePrompt(input)

Callers 1

prompt.test.tsFile · 0.85

Calls 1

makeMcpFunction · 0.85

Tested by

no test coverage detected