UNPKG

neura-express-app

Version:

Basic express application starter with some common utilities.

15 lines (14 loc) 538 B
import { INeuraLogger } from "./logger.util"; export interface INeuraContainer { set<T>(serviceName: string, service: any): T; get<T>(serviceName: string): T | undefined; } export declare class NeuraContainer implements INeuraContainer { protected static _instance: NeuraContainer; protected logger?: INeuraLogger; protected services: Map<string, any>; private constructor(); static instance(): INeuraContainer; set<T>(serviceName: string, service: T): T; get<T>(serviceName: string): T | undefined; }