UNPKG

@httpc/kit

Version:

httpc toolbox for building function-based API with minimal code and end-to-end type safety

9 lines (8 loc) 635 B
import { DependencyContainer } from "tsyringe"; import { Constructor, ServiceInjectToken, ServiceInstance, ServiceInstances, ServiceKey } from "./keys"; export declare function useContainer(): DependencyContainer; export declare function useContainer(scope: "global"): DependencyContainer; export declare function useInjected<T extends Constructor>(type: T): ServiceInstance<T>; export declare function useInjected<T extends ServiceKey>(type: T): ServiceInstance<T>; export declare function useInjected<T>(type: string): T; export declare function useInjected<T extends ServiceInjectToken[]>(...types: T): ServiceInstances<T>;