feat: support server port reuse

This commit is contained in:
2025-05-31 01:59:04 +08:00
parent a676061b3e
commit ac7d1efb8d
32 changed files with 1111 additions and 139 deletions

View File

@@ -1,5 +1,17 @@
import { type InjectionToken, Injector, inject } from '@outposts/injection-js';
import {
type InjectionToken,
Injector,
type Type,
inject,
} from '@outposts/injection-js';
import { useInjector } from 'oidc-client-rx/adapters/react';
import { useMemo } from 'react';
export function injectInjector(): Injector {
return inject(Injector as any as InjectionToken<Injector>);
}
export function useInject<T>(token: InjectionToken<T> | Type<T>): T {
const injector = useInjector();
return useMemo(() => injector.get(token), [injector, token]);
}