UNPKG

miter

Version:

A typescript web framework based on ExpressJs based loosely on SailsJs

25 lines (24 loc) 1.11 kB
/// <reference types="node" /> import * as http from 'http'; import * as https from 'https'; import { CtorT } from '../core/ctor'; import { ServiceT } from '../core/service'; import { Injector } from '../core/injector'; import { ServerMetadata } from '../metadata/server/server'; import { Logger } from '../services/logger'; export declare class ServiceReflector { private injector; private serverMeta; private logger; constructor(injector: Injector, serverMeta: ServerMetadata, logger: Logger); startServices(): Promise<void>; private _startedServices; reflectServices(services: CtorT<ServiceT>[]): Promise<boolean>; reflectService(serviceFn: CtorT<ServiceT>): Promise<boolean>; listenServices(webServer: http.Server | https.Server): Promise<boolean>; listenServicesImpl(webServer: http.Server | https.Server): Promise<boolean>; listenService(service: ServiceT, webServer: http.Server | https.Server): Promise<boolean>; shutdownServices(): Promise<boolean>; shutdownServicesImpl(): Promise<boolean>; shutdownService(service: ServiceT): Promise<boolean>; }