##// END OF EJS Templates
working on fluent configuration
working on fluent configuration

File last commit:

r128:882b53b2ba5b ioc ts support
r132:0866c6259285 ioc ts support
Show More
config.ts
17 lines | 701 B | video/mp2t | TypeScriptLexer
cin
fluent configuration interfaces
r127 import { configure, dependency, build } from "./services";
cin
dependency builder proposal
r110
cin
fluent configuration interfaces
r127 export const config = configure()
cin
working on fluent configuration
r128 .register("bar", async s => s.wired(await import("./Bar"), "service"))
.register("box", s => import("./Box").then(m => s.wired(m)))
cin
sync
r123 .register("host", "example.com")
cin
working on container configuration dsl
r124 // .registerType("bar2", Bar, [{ foo: dependency("foo"), host: "" }]);
cin
working on fluent configuration
r128 .register("bar2", async s => s.type((await import("./Bar")).Bar,
cin
working on container configuration dsl
r124 {
cin
working on fluent configuration
r128 foo: build().type((await import("./Foo")).Foo)
cin
working on container configuration dsl
r124 .activate("context"),
cin
working on fluent configuration
r128 nested: { lazy: dependency("foo", { lazy: true }) },
cin
working on fluent container configuration
r125 host: dependency("host")
cin
working on container configuration dsl
r124 },
"")
cin
working on fluent container configuration
r125 .inject("setName", dependency("host"))
);