config.ts
20 lines
| 763 B
| video/mp2t
|
TypeScriptLexer
|
|
r133 | import { configure } from "./services"; | ||
|
|
r110 | |||
|
|
r127 | export const config = configure() | ||
|
|
r133 | .register("host", s => s.value("example.com")) | ||
| .register("bar2", bar2 => Promise.all([import("./Foo"), import("./Bar")]) | ||||
| .then(([{ Foo }, { Bar }]) => { | ||||
| const lifetime: any = undefined; // new HierarchyLifetime() | ||||
| bar2.factory((resolve, activate) => { | ||||
| const bar = new Bar({ | ||||
| foo: activate(lifetime, () => new Foo()), | ||||
| nested: { | ||||
| lazy: resolve("foo", { lazy: true }) | ||||
| }, | ||||
| host: resolve("host") | ||||
| }, "some text"); | ||||
| bar.setName(resolve("host")); | ||||
| return bar; | ||||
| }); | ||||
| }) | ||||
|
|
r125 | ); | ||
