MCPcopy Index your code
hub / github.com/anomalyco/opencode / createDirSdkContext

Function createDirSdkContext

packages/app/src/context/server-sdk.tsx:315–340  ·  view source on GitHub ↗
(directory: string, serverSDK: ServerSDKBase)

Source from the content-addressed store, hash-verified

313}
314
315function createDirSdkContext(directory: string, serverSDK: ServerSDKBase) {
316 const client = serverSDK.createClient({
317 directory,
318 throwOnError: true,
319 })
320
321 const emitter = createGlobalEmitter<SDKEventMap>()
322
323 const unsub = serverSDK.event.on(directory, (event) => {
324 emitter.emit(event.type, event)
325 })
326 onCleanup(unsub)
327
328 return {
329 scope: serverSDK.scope,
330 directory,
331 client,
332 event: emitter,
333 get url() {
334 return serverSDK.url
335 },
336 createClient(opts: Parameters<typeof serverSDK.createClient>[0]) {
337 return serverSDK.createClient(opts)
338 },
339 }
340}

Callers 1

createServerSdkContextFunction · 0.85

Calls 2

onMethod · 0.80
emitMethod · 0.45

Tested by

no test coverage detected