miter
Version:
A typescript web framework based on ExpressJs based loosely on SailsJs
26 lines (25 loc) • 853 B
TypeScript
import { CtorT } from '../../core/ctor';
import { ServiceT } from '../../core/service';
import { OrmMetadataT } from './orm-t';
import { SSLMetadataT } from './ssl-t';
import { RouterMetadataT } from './router-t';
import { ViewsMetadataT } from './views-t';
import { ProvideMetadata } from './provide';
import { JwtMetadataT } from './jwt-t';
export declare type LogLevel = 'verbose' | 'warn' | 'info' | 'error';
export interface ServerMetadataT {
name: string;
port?: number | string;
allowCrossOrigin?: boolean;
ssl?: SSLMetadataT;
router?: RouterMetadataT | null;
orm?: OrmMetadataT;
services?: CtorT<ServiceT>[];
views?: ViewsMetadataT | null;
inject?: ProvideMetadata<any>[];
jwt?: JwtMetadataT | null;
logLevel?: LogLevel | {
[name: string]: LogLevel;
};
debugBreakpoint?: () => void;
}