services.ts
25 lines
| 546 B
| video/mp2t
|
TypeScriptLexer
|
|
r119 | import { Foo } from "./Foo"; | ||
| import { Bar } from "./Bar"; | ||||
| import { Box } from "./Box"; | ||||
|
|
r133 | import { declare } from "../di/traits"; | ||
|
|
r119 | |||
| /** | ||||
| * Сервисы доступные внутри контейнера | ||||
| */ | ||||
| export interface Services { | ||||
| foo: Foo; | ||||
| bar: Bar; | ||||
|
|
r123 | bar2: Bar; | ||
|
|
r119 | box: Box<Bar>; | ||
| host: string; | ||||
| } | ||||
| /** | ||||
| * Экспортируем вспомогательные функции для описания сервисов и кинфогурации | ||||
| */ | ||||
|
|
r133 | export const { dependency, annotate, configure } = declare<Services>(); | ||
