zents
Version:
ZenTS is a Node.js & TypeScript MVC-Framework for building rich web applications, released as free and open-source software under the MIT License. It is designed for building web applications with modern tools and design patterns.
11 lines (10 loc) • 624 B
TypeScript
import type { SecurityProviders, Services } from '../types/types';
import { AbstractFactory } from '../core/AbstractFactory';
import type { DatabaseContainer } from '../database/DatabaseContainer';
import type { EmailFactory } from '../email/EmailFactory';
import type { SessionFactory } from '../security/SessionFactory';
export declare class ServiceFactory extends AbstractFactory {
protected services: Services;
constructor(services: Services, emailFactory: EmailFactory, sessionFactory: SessionFactory, securityProviders: SecurityProviders, databaseContainer: DatabaseContainer);
build<T>(key: string): T;
}