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.
20 lines (19 loc) • 1.05 kB
TypeScript
import type { Controllers, EmailTemplates, Entities, RegistryFactories, SecurityProviders, Services, TemplateEngineLoaderResult } from '../types';
import type { Connection } from 'typeorm';
import { DatabaseContainer } from '../database/DatabaseContainer';
import type { Redis } from 'ioredis';
export declare class Registry {
protected readonly controllers: Controllers;
protected readonly services: Services;
protected readonly databaseContainer: DatabaseContainer;
protected readonly entities: Entities;
protected readonly securityProviders: SecurityProviders;
factories: RegistryFactories;
constructor(controllers: Controllers, services: Services, templateData: TemplateEngineLoaderResult, emailTemplates: EmailTemplates, databaseContainer: DatabaseContainer, entities: Entities, securityProviders: SecurityProviders);
getControllers(): Controllers;
getServices(): Services;
getEntities(): Entities;
getConnection(): Connection;
getRedisClient(): Redis;
getSecurityProviders(): SecurityProviders;
}