@cashfarm/tractor
Version:
A Hapi server with superpowers
13 lines (12 loc) • 603 B
TypeScript
import 'reflect-metadata';
import { Server } from 'hapi';
import './router';
import { Container } from '@cashfarm/plow';
import { Router } from './router';
import { ITractorConfig } from './iTractorConfig';
export interface ITractorServer extends Server {
getContainer(): Container;
getRouter(): Router;
}
export declare function createServer(serviceName: string, options?: ITractorConfig, customContainer?: Container): Promise<ITractorServer>;
export declare function createServer(serviceName: string, override?: (server: Server) => void, customContainer?: Container): Promise<ITractorServer>;