config.ts
17 lines
| 701 B
| video/mp2t
|
TypeScriptLexer
|
|
r127 | import { configure, dependency, build } from "./services"; | ||
|
|
r110 | |||
|
|
r127 | export const config = configure() | ||
|
|
r128 | .register("bar", async s => s.wired(await import("./Bar"), "service")) | ||
| .register("box", s => import("./Box").then(m => s.wired(m))) | ||||
|
|
r123 | .register("host", "example.com") | ||
|
|
r124 | // .registerType("bar2", Bar, [{ foo: dependency("foo"), host: "" }]); | ||
|
|
r128 | .register("bar2", async s => s.type((await import("./Bar")).Bar, | ||
|
|
r124 | { | ||
|
|
r128 | foo: build().type((await import("./Foo")).Foo) | ||
|
|
r124 | .activate("context"), | ||
|
|
r128 | nested: { lazy: dependency("foo", { lazy: true }) }, | ||
|
|
r125 | host: dependency("host") | ||
|
|
r124 | }, | ||
| "") | ||||
|
|
r125 | .inject("setName", dependency("host")) | ||
| ); | ||||
