import * as restify from 'restify'; import ListenableAdapter from '../listenable-adapter'; export interface RestifyAdapterOptions { serverOptions?: restify.ServerOptions; port: number; } /** * RestifyAdapter * @class * @extends ListenableAdapter */ export default class RestifyAdapter extends ListenableAdapter { /** * Initialize the restify server. * @override * @returns {Promise} */ initialize(): void; /** * Listen the restify server. * @override * @returns {Promise} */ listen(): Promise; destroy(): Promise; }