impair
Version:
impair is a React framework bringing several programming concepts together in order to provide a foundation for a layered, scalable, performant and enterprise level react application.
12 lines (11 loc) • 516 B
TypeScript
import { DependencyContainer, InjectionToken } from 'tsyringe';
import { Constructor, ServicePropsType } from '../types';
export declare class Container {
private container;
constructor(container: DependencyContainer);
resolve<T extends Constructor>(token: T, props?: ServicePropsType<T>): InstanceType<T>;
resolve<T>(token: InjectionToken): T;
resolveAll: DependencyContainer['resolveAll'];
register: DependencyContainer['register'];
isRegistered: DependencyContainer['isRegistered'];
}