##// END OF EJS Templates
working on container configuration dsl
working on container configuration dsl

File last commit:

r124:b58fedd83580 ioc ts support
r124:b58fedd83580 ioc ts support
Show More
config.ts
23 lines | 743 B | video/mp2t | TypeScriptLexer
cin
working on container configuration dsl
r124 import { configure, dependency, Services, $type } from "./services";
cin
sync
r123 import { Foo } from "./Foo";
import { Bar } from "./Bar";
cin
working on container configuration dsl
r124 import { Box } from "./Box";
cin
dependency builder proposal
r110
cin
sync
r123 export const config = configure()
.register("bar", { $from: import("./Bar"), service: "service" })
cin
working on container configuration dsl
r124 // .register("box", { $from: import("./Box") })
cin
sync
r123 .register("host", "example.com")
cin
working on container configuration dsl
r124 // .registerType("bar2", Bar, [{ foo: dependency("foo"), host: "" }]);
.register("bar2", $type(Bar,
{
foo: $type(Foo)
.override("host", "foo.example.com")
.inject("setName", dependency("host"))
.activate("context"),
host: ""
},
"")
)
.registerType("box", Box, dependency("bar"));