miter
Version:
A typescript web framework based on ExpressJs based loosely on SailsJs
20 lines (19 loc) • 689 B
TypeScript
import { Server } from '../../server/server';
import { CtorT } from '../../core/ctor';
import { StaticModelT, ModelT, PkType } from '../../core/model';
import { ServiceT } from '../../core/service';
import { OrmMetadataT } from './orm-t';
import { ProvideMetadata } from './provide';
import { LogLevel } from './server-t';
export declare type Task = (server: Server, ...args: string[]) => Promise<void>;
export declare type TaskMetadataT = {
task: Task;
name?: string;
orm?: OrmMetadataT;
inject?: ProvideMetadata<any>[];
models?: StaticModelT<ModelT<PkType>>[];
services?: CtorT<ServiceT>[];
logLevel?: LogLevel | {
[name: string]: LogLevel;
};
};