entifix-ts-backend
Version:
17 lines (16 loc) • 826 B
TypeScript
/// <reference types="express" />
import express = require('express');
import { EMSession } from '../emSession/emSession';
import { EMEntityController } from '../emEntityController/emEntityController';
import { EMEntity, EntityDocument } from '../emEntity/emEntity';
declare class EMRouterManager {
private _session;
private _appInstance;
private _routers;
constructor(session: EMSession, appInstance: express.Application);
exposeEntity<TDocument extends EntityDocument, TEntity extends EMEntity>(entityName: string): void;
exposeEntity<TDocument extends EntityDocument, TEntity extends EMEntity>(entityName: string, controller: EMEntityController<TDocument, TEntity>): void;
readonly session: EMSession;
readonly appInstance: express.Application;
}
export { EMRouterManager };