vulcain-corejs
Version:
Vulcain micro-service framework
12 lines (11 loc) • 420 B
TypeScript
import { Schema } from '../schemas/schema';
import { IProvider } from './provider';
import { IContainer } from '../di/resolvers';
export declare class ProviderFactory {
maxPoolSize: number;
private pool;
constructor(maxPoolSize?: number);
private addToPool(key, state);
private getFromPool(key);
getProviderAsync(container: IContainer, tenant: string, schema: Schema): Promise<IProvider<any>>;
}