Package: effect
Module: Context
Creates a new Context with a single service associated to the tag.
Example
import * as assert from "node:assert"
import { Context } from "effect"
const Port = Context.GenericTag<{ PORT: number }>("Port")
const Services = Context.make(Port, { PORT: 8080 })
assert.deepStrictEqual(Context.get(Services, Port), { PORT: 8080 })
Signature
declare const make: <I, S>(tag: Tag<I, S>, service: Types.NoInfer<S>) => Context<I>
Since v2.0.0