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.
13 lines (12 loc) • 808 B
TypeScript
import type { Controllers, SecurityProviders, TemplateEngineLoaderResult } from '../types/';
import { Environment } from '../template/';
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 ControllerFactory extends AbstractFactory {
protected readonly controllers: Controllers;
protected templateEnvironment: Environment;
constructor(controllers: Controllers, emailFactory: EmailFactory, sessionFactory: SessionFactory, securityProviders: SecurityProviders, databaseContainer: DatabaseContainer, templateData: TemplateEngineLoaderResult);
build<T>(key: string): T;
}