slash-create-modify
Version:
Create and sync Discord slash commands!
32 lines (31 loc) • 1.12 kB
TypeScript
import { Server, ServerRequestHandler, ServerOptions } from '../server';
/**
* A server for Express applications.
* @see http://expressjs.com
*/
export declare class ExpressServer extends Server {
private readonly app;
/**
* @param app The express application. Must have express.json installed as a middleware.
* @param opts The server options
*/
constructor(app?: any, opts?: ServerOptions);
/**
* Adds middleware to the Express server.
* @param middleware The middleware to add.
*/
addMiddleware(middleware: any): this;
/** Alias for {@link ExpressServer#addMiddleware} */
use(middleware: any): this;
/**
* Sets an Express setting.
* @param setting Express setting string
* @param value The value to set the setting to
* @see http://expressjs.com/en/4x/api.html#app.settings.table
*/
set(setting: string, value: any): this;
/** @private */
createEndpoint(path: string, handler: ServerRequestHandler): void;
/** @private */
listen(port?: number, host?: string): Promise<void>;
}