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