UNPKG

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
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; }