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

Function getRuntime

packages/core/src/effect/runtime.ts:7–10  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

5export function makeRuntime<I, S, E>(service: Context.Service<I, S>, layer: Layer.Layer<I, E>) {
6 let rt: ManagedRuntime.ManagedRuntime<I, E> | undefined
7 const getRuntime = () =>
8 (rt ??= ManagedRuntime.make(Layer.provideMerge(layer, Observability.layer) as Layer.Layer<I, E>, {
9 memoMap,
10 }))
11
12 return {
13 runSync: <A, Err>(fn: (svc: S) => Effect.Effect<A, Err, I>) => getRuntime().runSync(service.use(fn)),

Callers 1

makeRuntimeFunction · 0.70

Calls 1

makeMethod · 0.45

Tested by

no test coverage detected