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

Function make

packages/core/src/effect/layer-node.ts:81–96  ·  view source on GitHub ↗
(
  input: MakeInput<Implementation, Items, T>,
)

Source from the content-addressed store, hash-verified

79}
80
81export function make<
82 const Implementation extends Layer.Any,
83 const Items extends NodeList,
84 const T extends Tag | undefined = undefined,
85>(
86 input: MakeInput<Implementation, Items, T>,
87): Node<Layer.Success<Implementation>, Layer.Error<Implementation> | Error<Items[number]>, T> {
88 return {
89 kind: "layer",
90 name: input.service !== undefined ? input.service.key : input.name,
91 service: input.service,
92 implementation: input.layer,
93 dependencies: input.deps,
94 tag: input.tag,
95 }
96}
97
98export function unbound<R, Shape, const T extends Tag>(service: Context.Key<R, Shape>, tag: T): Node<R, never, T> {
99 return {

Callers 2

tagsFunction · 0.70
replacementNodeFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected