File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import type { ServiceType } from "@wroud/di/types" ;
22import { useServiceIterator } from "./useServiceIterator.js" ;
3- import { single } from "@wroud/di" ;
4- import { isServiceTypeResolver } from "@wroud/di/service-type-resolvers/BaseServiceTypeResolver.js" ;
3+ import { single , isServiceTypeResolver } from "@wroud/di" ;
54
65export function useService < T > ( type : ServiceType < T > ) : T {
76 if ( ! isServiceTypeResolver ( type ) ) {
Original file line number Diff line number Diff line change 11import { ServiceLifetime } from "@wroud/di/di/ServiceLifetime.js" ;
22import { useServiceProvider } from "./useServiceProvider.js" ;
3- import { ServiceProvider } from "@wroud/di/di/ServiceProvider.js" ;
43import type { IResolverServiceType } from "@wroud/di/types" ;
54import { useEffect , useRef } from "react" ;
6- import { IServiceProvider } from "@wroud/di" ;
5+ import { IServiceProvider , ServiceProvider } from "@wroud/di" ;
76
87const unset = Symbol ( "unset" ) ;
98const EMPTY_CONTEXT = Object . freeze ( { } ) ;
Original file line number Diff line number Diff line change @@ -7,8 +7,10 @@ export * from "./implementation-resolvers/value.js";
77export * from "./service-type-resolvers/all.js" ;
88export * from "./service-type-resolvers/optional.js" ;
99export * from "./service-type-resolvers/single.js" ;
10+ export { isServiceTypeResolver } from "./service-type-resolvers/BaseServiceTypeResolver.js" ;
1011export * from "./di/injectable.js" ;
1112export * from "./di/IServiceProvider.js" ;
13+ export * from "./di/ServiceProvider.js" ;
1214export * from "./di/ServiceContainerBuilder.js" ;
1315export * from "./di/ServiceRegistry.js" ;
1416export type * from "./types/IAsyncServiceScope.js" ;
You can’t perform that action at this time.
0 commit comments